我正在使用标准热键控件来允许用户为特定操作指定组合键。但是,它不允许使用Return(Enter)键。有没有办法允许它?我的操作是聊天回复,所以有一个像Alt + Enter这样的热键最有意义。
答案 0 :(得分:0)
唯一的方法是对控件进行子类化,因为默认情况下它会拒绝像VK_RETURN
这样的键。
你的子课可能需要做两件事:
WM_GETDLGCODE
消息并在消息显示已按下回车键时返回DLGC_WANTMESSAGE
WM_KEYDOWN
消息,并通过发送HKM_SETHOTKEY
消息手动设置控件中的热键。