SendMessage - 发送消息,会等候消息处理的结果⼀⼀会等待结果是什么意思?成功结果是非0?

2025-03-10 07:19:42
推荐回答(1个)
回答1:

SendMessage会向指定的窗口发送消息,然后等这个消息被处理后才会从SendMessage返回调用的地方继续往下走。其返回的值是根据发送的消息定的。

每个窗口都有一个类似于:
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)
的窗口过程函数,SendMessage就是相当于直接这个函数,其返回值即该函数的返回值。