gpt4 book ai didi

c++ - win32 消息循环 - 我应该中断还是返回?

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:13 26 4
gpt4 key购买 nike

我想知道 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;

哪一个是正确的?我应该返回 true 吗?还是我应该 break? 这有关系吗?

编辑这是否取决于我是通过按下按钮还是通过鼠标移动进行交互?

最佳答案

返回值记录在 MSDN 上,作为每条消息的文档的一部分。例如,WM_LBUTTONDOWN 的文档指出

If an application processes this message, it should return zero.

对于其他消息,返回值可能更有意义。您应该始终阅读文档,不要猜测。

关于c++ - win32 消息循环 - 我应该中断还是返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com