<Return[D]><Top>

DestroyWindow

Declare Function Api_DestroyWindow& Lib "user32" Alias "DestroyWindow" (ByVal hWnd&)

Declare Function DestroyWindow Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Long) As Long

指定されたウィンドウを破棄する。この関数は、WM_DESTROY メッセージと WM_NCDESTROY メッセージをウィンドウに送って、ウィンドウを非アクティブ化し、キーボードの入力フォーカスをウィンドウから取り除く。

パラメータ
hWnd
    破棄するウィンドウのハンドルを指定する。


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    別のスレッドで作成したウィンドウを DestroyWindow 関数で破棄することはできない。
    破棄されるウィンドウが WS_EX_NOPARENTNOTIFY スタイルを持たない子ウィンドウであれば、親ウィンドウに WM_PARENTNOTIFY

    メッセージが送られる。