DestroyWindow是計算機函式。
基本介紹
- 外文名:DestroyWindow
- 函式功能:銷毀指定的視窗
- 通過傳送:WM_DESTROY 訊息和 WM_NCDES
- 使:視窗無效並移除其鍵盤焦點
簡介,備註,
簡介
函式功能:銷毀指定的視窗。這個函式通過傳送WM_DESTROY 訊息和 WM_NCDESTROY 訊息使視窗無效並移除其鍵盤焦點。這個函式還銷毀視窗的選單,清空執行緒的訊息佇列,銷毀與視窗過程相關的定時器,解除視窗對剪貼簿的擁有權,打斷剪貼簿器的查看鏈。
函式原型:BOOL DestroyWindow(
HWND hWnd // handle to window to destroy
);
hWnd :將被銷毀的視窗的句柄。
返回值:如果函式成功,返回值為非零:如果函式失敗,返回值為零。若想獲得更多錯誤信息,請調用GetLastError函式。
備註
:一個執行緒不能使用本函式銷毀別的執行緒創建的視窗。如果這個視窗是一個不具有WS_EX_NOPARENTNOTIFY 樣式的子視窗,則銷毀視窗時將發WM_PARENTNOTIFY 訊息給其父視窗。
Windows CE: 本函式將不傳送 WM_NCDESTROY 訊息.
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:不支持:頭檔案:winuser.h;庫檔案:user32.lib。