我想知道 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?
有关系吗?
编辑这是否取决于我是在与按钮按下还是鼠标移动进行交互?