CWnd::IsDialogMessage

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 :: GetMessageCWnd::PreTranslateMessage :: IsDialogMessage(&N)

Index