BOOLEnableWindow (BOOLbEnable真の=);
戻り値
EnableWindowメンバー関数が呼び出される前に状態を示します。戻り値は、ウィンドウが以前無効にした場合は 0 以外です。戻り値が 0、ウィンドウを以前有効にした場合は、エラーが発生しました。
パラメーター
bEnable
指定されたウィンドウを有効または無効にするかどうかを指定します。このパラメーターがTRUEの場合は、ウィンドウが有効になります。このパラメーターがFALSEの場合、ウィンドウは無効になります。
解説
有効または、マウス入力およびキーボード入力を無効にします。入力が無効な場合は、マウスのクリックしてやキーストロークは無視されますなどを入力します。入力を有効にした場合は、ウィンドウのすべての入力を処理します。
有効状態を変更する場合は、この関数から戻る前にWM_ENABLEメッセージが送信されます。
WM_ENABLEメッセージは送信されませんが無効になって場合、すべての子ウィンドウに暗黙的に、無効です。
アクティブにすることができます前に、ウィンドウを有効にする必要があります。たとえば、アプリケーションがモードレス ダイアログ ボックスが表示されますメイン ウィンドウが無効になっている場合は、ダイアログ ボックスが破棄される前に、メイン ウィンドウを有効する必要があります。それ以外の場合、別のウィンドウが入力フォーカスを得るし、アクティブにします。子ウィンドウが無効になっている場合、Windows はウィンドウがマウス メッセージを取得する必要がありますを決定しようとするときは無視されます。
それが既定では、ウィンドウが有効になります。アプリケーションは、最初無効になっているウィンドウを作成する、作成またはCreateEx関数でWS_DISABLEDスタイルを指定できます。ウィンドウが作成された後、アプリケーションはEnableWindowメンバー関数を有効にするか、ウィンドウを無効にすることもできます。
アプリケーションこの関数を使用して有効または、ダイアログ ボックス内のコントロールを無効にすることができます。無効なコントロールが入力フォーカスを受信できませんも、ユーザーがアクセスすることができます。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価; :: EnableWindow、 CWnd::OnEnable(&N)