SOS!主界面中键盘响应弹出非模态对话框,程序运行时无法响应。。

职业炒股 职业炒股 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是键盘响应弹出对话框 , 没有启动其他线程的时候可以弹出来, 程序运行后很难响应出来,只听到声音。我代码里面还有两个定时器,一个1S的,一个3S的。
BOOL CMoniDlg::PreTranslateMessage(MSG* pMsg)
{

if (pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN:
return TRUE;
case VK_ESCAPE:
return TRUE;
case 'D':
if ( ::GetKeyState(VK_CONTROL)<0)
{
MessageBox(L"a");
RealData *pDataDlg = new RealData;
pDataDlg->Create( IDD_DATA , this);
pDataDlg->ShowWindow(SW_SHOW); pDataDlg->GetDlgItem(IDC_ACCOUNT)->SetWindowTextW(Info.wAccount.c_str());

return TRUE;
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}



后来我改成线程弹出对话框:
case 'D':
if ( ::GetKeyState(VK_CONTROL)<0)
{
hDisplayThread = CreateThread( NULL, 0, DisplayThread, &Info, CREATE_SUSPENDED, 0 );//创建上传报表数据到网盘的工作者线程
::ResumeThread( hDisplayThread );

}

结果悲剧了。。。线程界面是卡死的,线程的弹界面怎么写额。。。
...全文

相关推荐

SOS-Administration

如果环境中存在多个版本的Linux,安装时需要考虑兼容性和配置差异。另外,SOS还包含一个独立的VDD工具,它的安装和配置也有专门的步骤。

赤~峰

Qt自定义数字软键盘与QLineEdit集成教程

Qt框架的信号和槽(Signals and Slots)机制是其核心特性之一,提供了一种对象之间进行通信的方式。信号(Signal)是当某个事件发生时由对象发出的信号,而槽(Slot)则是当接收到信号时要调用的函数。在Qt中,信号和槽机制用于在不同对象之间进行异步通信,使得对象可以相互独立。信号和槽都属于对象的成员函数。信号在被触发时会调用所有连接的槽函数,而槽函数的实现可以是任意的C++函数。一个槽函数可以连接到多个信号上,同样的一个信号也可以连接到多个槽上。

福建低调

sos版本控制工具manual

SOS ADMIN模块提供了丰富的服务器管理选项,如定义主服务器链接、锁定和解锁项目以及移动或删除项目。性能考虑和客户端控制也是关键议题,确保系统的稳定性和响应速度。

jling8

SOS 调试命令手册

5. `!DumpVC` 用于检查值类型(struct)对象的字段,需要提供方法表地址。6. `!GCRoot` 查询对象的所有引用根,帮助定位对象为何无法被垃圾回收。

饕餮123

linux sos 中文

Linux SOS 的含义“Linux SOS”可能是指在Linux系统中遇到问题时寻求帮助的一种方式或工具。

yujx69
评论 3
收藏 已收藏
分享
返回顶部
职业炒股
界面 15,976 成员 115,866 内容