Windowsメッセージループの正しい戻り値は何か疑問に思っています。これまで私は以下を使用しました:
case WM_LBUTTONDOWN: // left mouse button pressed.
if (condition == true )
{
do_something();
}
break;
しかし、私は次のようなものも見ました:
if (IDC_BUTTON == LOWORD(wParam) && BN_CLICKED == HIWORD(wParam))
{
do_something();
return true;
}
break;
どちらが正しいですか?私がすべきですreturn true
か?または私break?
はそれが重要ですか?
編集それは私がボタンの押下またはマウスの動きを操作しているかどうかに依存しますか?