我正在尝试创建两个窗口。 GetMessage 将从两个窗口获取消息。
如果我将第二个参数(HWND)传递给它。它只会从该窗口获取消息。如何从第二个窗口获取消息?
将
NULL
作为第二个参数传递给 GetMessage
将使其接受来自两个窗口对象的所有消息。
std::vector<HWND> Windows;
Windows.push_back(hwnd_1);
Windows.push_back(hwnd_2);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0) > 0)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}