ダイアログ上で、マウス・キーボードが入力されたときの判定を行いたいのですが
BOOL CDlg::PreTranslateMessage(MSG* pMsg)
{
     if(
( pMsg->message == WM_KEYDOWN )||
( pMsg->message == WM_MOUSEMOVE )||
( pMsg->message == WM_LBUTTONDOWN )||
( pMsg->message == WM_RBUTTONDOWN )
)

こう書いたところ、WM_MOUSEMOVEが常に通ってしまいます。
正しいマウスの動作チェックのしかたを教えてください。

この質問は、ここに書いてもよいのでしょうか?
C言語スレに書いてスイマセンでした。