对话框按键的处理问题

zidane1975 2005-07-29 11:36:19
我在vc下对话框处理按键消息时,回车和ESC消息总是下一个对话框也能接收到并处理,这是为什么???
...全文
102 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lixiaosan 2005-08-01
就比如我AfxMessageBox();弹出个对话框,按了个回车后,对话框消失,但弹出AfxMessageBox()的窗口也会收到回车的消息


何解?
回复
goodboyws 2005-08-01
没遇到过,是不是PreTranslateMessage重发了一遍
回复
vcmute 2005-07-31
自己写DestoryWindow或EndDialog后没有return就可能出现
回复
caocheng8230 2005-07-31
关注
回复
flypigluo 2005-07-30
有这种事情??? 关注
回复
AntonlioX 2005-07-29
up
回复
zidane1975 2005-07-29
回复人: Ariesman(超然) ( ) 信誉:110 2005-07-29 11:48:00 得分: 0


GetWindowRect
位置、大小

GetWindowText()
标题

和这有关系吗?
回复
zidane1975 2005-07-29
就比如我AfxMessageBox();弹出个对话框,按了个回车后,对话框消失,但弹出AfxMessageBox()的窗口也会收到回车的消息
回复
qrlvls 2005-07-29
在 PreTranslateMessage 中判断
msg.wparam 的值
如果要传递给另一窗口可以向另一窗口 SendMessage
对于按键是针对对话框还是对话框上的控件,可以通过 GetFocus() 来判断
回复
ChenJF206 2005-07-29
处理之后return TRUE;,不要继续发送
回复
Ariesman 2005-07-29
晕,怎么发这来了,真是糊涂


下一个对话框是指什么意思?
回复
Ariesman 2005-07-29
GetWindowRect
位置、大小

GetWindowText()
标题
回复
快乐鹦鹉 2005-07-29
回车和ESC消息总是下一个对话框也能接收到并处理
--还有这种事情?
如果可以,源代码发到happyparrot@126.com
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-07-29 11:36
社区公告
暂无公告