提问人:LUN2 提问时间:6/12/2022 更新时间:6/12/2022 访问量:56
Windows 消息处理循环在另一个线程中的位置
Location of Windows messaging processing loop in another thread
问:
是否有限制 - 哪些线程)必须 (1) 创建窗口(RegisterClassEx、CreateWindowExW)和 (2) 执行消息处理循环?
MSG msg = { 0 };
while (GetMessage(&msg, 0, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
在我的实现中,(1)是从主线程调用的,(2)是从新线程调用的,专门为获取窗口消息而创建。 这是控制台应用程序,因此我需要手动创建新窗口以获取特定类型的窗口消息(来自 DirectShow 的消息;不适用于 GUI)(Win10、VS 2022)。
答: 暂无答案
评论