我啓動IE作爲一個進程,然後我想更改應用程序的以下屬性。更改應用程序窗口樣式
- 刪除標題欄,應用程序的工具欄(如果IE)
- 機頂盒,通過C#左位置和大小
防止處理從最小化,我已經使用下面的代碼,但沒有運氣(發現過程的把手,然後將其傳遞到下面功能)
public void SetFormOnDesktop(int hwnd) { int hwndf = hwnd; IntPtr hwndParent = FindWindow("ProgMan", null); SetParent(hwndf, hwndParent); }
EDIT 1:
是否有可能阻止IE上下文菜單,並防止它在任務欄上顯示
所有這些不是*進程*的屬性,而是*窗口*的屬性。這可能會幫助你更好地尋找答案。 – Thomas 2010-05-07 06:09:20
我知道所有這些都不是一個過程的屬性。有沒有可能通過Win api設置/更改屬性 – 2010-05-07 06:15:56
我不知道這是否可以通過利用框架中的某些東西來完成,但可以通過劫持Win32 API中的IE窗口句柄並操作它來完成.T建議閱讀http://stackoverflow.com/questions/2328931/how-do-i-find-the-window-handle-for-a-running-process – 2010-05-07 06:18:20