CBaseControlWindow.PossiblyEatMessage メソッド
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
メソッドは PossiblyEatMessage
、キーボードとマウスのメッセージをメッセージ ドレイン ウィンドウに転送します。
構文
BOOL PossiblyEatMessage(
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
パラメーター
-
uMsg
-
ウィンドウ メッセージ。
-
wParam
-
最初のメッセージ パラメーター。
-
lParam
-
2 番目のメッセージ パラメーター。
戻り値
メッセージがウィンドウに転送された場合は TRUE 、それ以外の場合は FALSE を 返します。
解説
メッセージ ドレイン ウィンドウは、特定のマウスおよびキーボード メッセージを受信するように指定されたウィンドウです。 最初はウィンドウが NULL です。 CBaseControlWindow::p ut_MessageDrain を呼び出すことで設定できます。
メッセージ ドレイン ウィンドウが NULL 以外の場合は、 PossiblyEatMessage
次のメッセージをそのウィンドウに投稿します。
- WM_CHAR
- WM_DEADCHAR
- WM_KEYDOWN
- WM_KEYUP
- WM_LBUTTONDBLCLK
- WM_LBUTTONDOWN
- WM_LBUTTONUP
- WM_MBUTTONDBLCLK
- WM_MBUTTONDOWN
- WM_MBUTTONUP
- WM_MOUSEACTIVATE
- WM_MOUSEMOVE
- WM_NCLBUTTONDBLCLK
- WM_NCLBUTTONDOWN
- WM_NCLBUTTONUP
- WM_NCMBUTTONDBLCLK
- WM_NCMBUTTONDOWN
- WM_NCMBUTTONUP
- WM_NCMOUSEMOVE
- WM_NCRBUTTONDBLCLK
- WM_NCRBUTTONDOWN
- WM_NCRBUTTONUP
- WM_RBUTTONDBLCLK
- WM_RBUTTONDOWN
- WM_RBUTTONUP
- WM_SYSCHAR
- WM_SYSDEADCHAR
- WM_SYSKEYDOWN
- WM_SYSKEYUP
他のメッセージは無視されます。 メッセージ ドレイン ウィンドウが NULL の場合、メソッドはすべてのウィンドウ メッセージを無視します。 メソッドは、メッセージを投稿する場合は TRUE 、それ以外の場合は FALSE を 返します。 CBaseWindow クラスは、ウィンドウ メッセージを受信するときにこのメソッドを呼び出します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|