社区
界面
帖子详情
win32 模态对话框的键盘输入处理
runtheway
2006-08-17 02:02:32
我有这样一个问题:
我创建了一个菜单,菜单第一项的快捷键是1,相应的处理函数是弹出一个模态对话框(win32写的),我在对话框的WM_INITDIALOG消息处理中对于这个对话框的一个自控件写了个子类化的处理(主要处理了按键消息),
问题:我按下菜单得快捷键1时,对话框也捕获到了这个按键,
这种情况如何处理?
...全文
121
4
打赏
收藏
win32 模态对话框的键盘输入处理
我有这样一个问题: 我创建了一个菜单,菜单第一项的快捷键是1,相应的处理函数是弹出一个模态对话框(win32写的),我在对话框的WM_INITDIALOG消息处理中对于这个对话框的一个自控件写了个子类化的处理(主要处理了按键消息), 问题:我按下菜单得快捷键1时,对话框也捕获到了这个按键, 这种情况如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jerry
2006-08-17
打赏
举报
回复
BYTE kb[256];
while(GetKeyboardState(bk))
{
if(!is_any_key_down(bk))
break;
Msg msg;
if(PeekMessage(&msg,NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
CPopupDlg dlg;
dlg.DoModal();
...
BOOL is_any_key_down(BYTE[] pb)
{
for(int i = 0; i < 256; i++)
if(pb[i]&0x80) return TRUE;
return FALSE;
}
试试
runtheway
2006-08-17
打赏
举报
回复
消息继续传递,
如果我不用子类化那种方法捕获消息的话,换种方式让模态对话框去捕获按键消息,还会有这种现象存在吗?
浪子有解决方法的示例代码看下吗?
healer_kx
2006-08-17
打赏
举报
回复
消息继续传递。
jerry
2006-08-17
打赏
举报
回复
在处理菜单消息的函数里,检测键盘。如果有键按下就等待,直到所有的键释放后再弹出对话框
Win
dows编程循序渐进(清晰完整版)part2
2.1.2 实例:使用
Win
32 API实现
模
态
对话框
10 2.2 非
模
态
对话框
12 2.2.1 实例:使用MFC实现非
模
态
对话框
12 2.2.2 实例:使用
Win
32 API实现非
模
态
对话框
13 2.3 属性
对话框
14 2.3.1 实例:多页面切换程序 14 ...
Win
dows编程循序渐进(清晰完整版)part1
2.1.2 实例:使用
Win
32 API实现
模
态
对话框
10 2.2 非
模
态
对话框
12 2.2.1 实例:使用MFC实现非
模
态
对话框
12 2.2.2 实例:使用
Win
32 API实现非
模
态
对话框
13 2.3 属性
对话框
14 2.3.1 实例:多页面切换程序 14 ...
多
模
态
人物识别技术及其在视频场景中的应用
本次分享将介绍爱奇艺人物识别及相关的应用,多
模
态
的进展、难点、可落地的点,卡通角色识别的难点、应用中所要解决的问题,AIWWorks智能创作的技术架构、所利用到的AI技术总览、AI所擅长的及AI所不能及的创作点。
Win
dows编程循序渐进(清晰完整版)part3
2.1.2 实例:使用
Win
32 API实现
模
态
对话框
10 2.2 非
模
态
对话框
12 2.2.1 实例:使用MFC实现非
模
态
对话框
12 2.2.2 实例:使用
Win
32 API实现非
模
态
对话框
13 2.3 属性
对话框
14 2.3.1 实例:多页面切换程序 14 ...
Win
dows编程循序渐进(清晰完整版).part2
9 2.1.2 实例:使用
Win
32 API实现
模
态
对话框
10 2.2 非
模
态
对话框
12 2.2.1 实例:使用MFC实现非
模
态
对话框
12 2.2.2 实例:使用
Win
32 API实现非
模
态
对话框
13 2.3 属性
对话框
14 2.3.1 实例:多页面切换程序 14 ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章