BOOL IsDialogMessage ( LPMSG lpMsg );
戻り値
メンバー関数が特定のメッセージを処理したかどうかを指定します。メッセージが処理されている場合は 0 以外です。それ以外の場合は 0 です。戻り値が 0 の場合は、メッセージを処理する基本クラスのCWnd::PreTranslateMessageメンバー関数を呼び出します。CWnd::PreTranslateMessageメンバー関数のオーバーライドのコードはこのように見えます
BOOL CMyDlg::PreTranslateMessage (msg){特価;場合 (IsDialogMessage (msg))TRUE を返す;他CWnd::PreTranslateMessage (msg); を返す}(&N)
パラメーター
lpMsg
チェックされるメッセージを含むMSG構造体へのポインター。
解説
指定されたメッセージのモードレス ダイアログ ボックスを対象として かどうかを確認するのにこのメンバー関数を呼び出します。場合は、この関数は、メッセージを処理します。IsDialogMessage関数がメッセージを処理するときは、キーボード メッセージをチェックし、選択コマンド [対応する] ダイアログ ボックスに変換します。たとえば、次のコントロールまたはコントロールのグループのタブ キーを選択し、下矢印キーの次のコントロールのグループを選択。
IsDialogMessageを処理するメッセージを渡す必要がありますいない、 :: TranslateMessageまたは :: DispatchMessage Windows 機能、それは既に処理されているため。
CwND の概要|nbsp;クラス メンバー |階層図(&N)
参照特価; :: DispatchMessage、 :: TranslateMessage、 :: GetMessage、 CWnd::PreTranslateMessage、 :: IsDialogMessage(&N)