トップ回答者
WM_NCLBUTTONDOWNはどこで処理すべきですか?

質問
-
タイトルバーをクリックした時に一度だけOnIdle()内の関数を処理するフラグを立てています。
WM_NCLBUTTONDOWNメッセージはMainFrm.cppででも処理できるのですがどちらで行うのがよいのでしょうか?
BOOL CXXXApp::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_NCLBUTTONDOWN) {
m_Idle = true;
}
return CWinApp::PreTranslateMessage(pMsg);
}
BOOL CXXXApp::OnIdle(LONG lCount)
{
if (m_Idle) {処理・・・
m_Idle = false;
}return CWinApp::OnIdle(lCount);
}