mfc怎么让combobox响应回车事件

mfc怎么让combobox响应回车事件,第1张

if (pMsg->message == WM_KEYDOWN) 如果有按键按下

case VK_RETURN: 按键是回车的话

if( m_Combo.IsChild(GetFocus()) ) 如果当前焦点在Commbox的子窗口上

OnSelectComboBox() 执行 *** 作

GetOwner()->SendMessage(WM_NOTIFY, nm.idFrom, (LPARAM)&nm) 通知更新

如果要使edit ctrl能输入回车键:  更改edit ctrl属性, 勾选Multiline, 勾选Want return

如果仅捕获edit ctrl处输入了回车: 增加PreTranslateMessage( )

可以将发送按钮设置成默认按钮

也可以通过重载消息预处理函数截获enter键消息

发送按钮设置成默认按钮如下:

第一:在资源里找到对话框

第二:选择发送按钮

第三:将该按钮的属性中的Default Button设置为true

对于重载消息预处理有人已经给出了回答,这里不再多说了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11629524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存