我正在尝试在我的项目中添加弹出消息功能。我让它在子线程中运行,因为我需要实时通知。但我发现通知对话框是否在我的子线程中创建(由{开始) {1}}),对话框的所有元素(按钮,网址....)都没有显示。消息框只是一个空白对话框。如果我提取函数并通过按钮启动它然后它工作正常。这是函数,它很简单。
AfxBeginThread
为什么此功能在子线程中不起作用?
答案 0 :(得分:1)
要在MFC中的其他线程上使用对话框,您应该在UI thread上创建它。要创建UI线程,您基本上必须创建一个派生自CWinThread的类。另请参阅此code project article。