0
我正在使用标准热键控件来允许用户指定特定动作的组合键。但是,它不允许使用Return(Enter)键。有没有办法允许它?我的行为是排序聊天回复,因此拥有像Alt + Enter这样的热键是最有意义的。允许在热键控制中输入
我正在使用标准热键控件来允许用户指定特定动作的组合键。但是,它不允许使用Return(Enter)键。有没有办法允许它?我的行为是排序聊天回复,因此拥有像Alt + Enter这样的热键是最有意义的。允许在热键控制中输入
唯一的办法是对控件进行分类,因为默认情况下它会拒绝诸如VK_RETURN
之类的按键。
你的子类可能需要做两件事情:
WM_GETDLGCODE
消息并返回DLGC_WANTMESSAGE
当消息指示输入键被按下WM_KEYDOWN
消息被压回时,并通过发送一条HKM_SETHOTKEY
消息手动设置控件中的热键。