c++ - 如何判断一个线程是否有消息队列?

标签 c++ windows winapi message-queue message

有什么方法可以通过 threadId 判断一个线程是否有消息队列?

基本上有一些 windows api 只有在线程有消息 queue.window 时才工作

最佳答案

您可以使用带有线程 ID 的 PostThreadMessage。如果 PostThreadMessage 返回 false 且 GetLastError 返回 ERROR_INVALID_THREAD_ID,则线程 ID 无效或线程没有消息队列。

更多信息 http://msdn.microsoft.com/en-us/library/ms644946(VS.85).aspx

关于c++ - 如何判断一个线程是否有消息队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1789320/

相关文章:

c - 为什么我似乎无法向工具栏添加按钮? [WINAPI]

c++ - 单击几下后 WinAPI 菜单卡住

c++ - strstr return 如何不是一个常数

c++ - DirectX10 交换链和设备指向 0x00000000(导致运行时错误)(c++)

c++ - 如何在屏幕上打开文件 C++

python - 在Python中使用子进程时出现回溯错误

Windows 10 Creators Updates 破坏了 WinForms 应用程序/蓝屏死机

c++ - 调用 MoveWindow 后 CComboBox 自动选择文本

c++ - 将 const char* 转换为 QString

c++ - C++ 编译器会为每个模板类型生成代码吗?