EnableWindow |
Declare Function Api_EnableWindow& Lib "user32" Alias "EnableWindow" (ByVal hWnd&, bEnable&) |
Declare Function EnableWindow Lib "user32" Alias "EnableWindow" (ByVal hwnd As Long, ByVal fEnable As Long) As Long |
|
指定されたウィンドウまたはコントロールで、マウス入力とキーボード入力を有効または無効にする。 |
|
パラメータ
現在有効になっているウィンドウを無効にする場合、システムは WM_CANCELMODE メッセージの後に WM_ENABLE メッセージを 送信する。(EnableWindow が制御を返す前に、これらのメッセージが送信される。)ウィンドウが既に無効になっていた場合、
子ウィンドウも暗示的に無効にされる。ただし、子ウィンドウへ WM_ENABLE メッセージを送信することはあらない。 いて自らのメインウィンドウを無効にしている場合、そのダイアログボックスを破棄する前にメインウィンドウを有効にしておく必要がある。 そうしないと、別のウィンドウがキーボードの入力フォーカスを受け取って、アクティブになってしまう。子ウィンドウが無効になっている場合、
Windows は、マウスメッセージを受け取るウィンドウを決定するときにその子ウィンドウを無視する。 か CreateWindowEx 関数で WS_DISABLED スタイルを指定する。ウィンドウを作成した後で、アプリケーションは EnableWindow を使
ってそのウィンドウを有効または無効にできる。 キーボードの入力フォーカスを受け取ることも、ユーザーがアクセスすることもできない。 |