首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于Duilib库界面按钮设置快捷键的有关问题

2012-05-24 
关于Duilib库界面按钮设置快捷键的问题有一个对话框,类似QQ对话框,采用DirectUI界面做的 一个发送消息按钮

关于Duilib库界面按钮设置快捷键的问题
有一个对话框,类似QQ对话框,采用DirectUI界面做的 一个发送消息按钮,现想设置成ENTER 或CTRL+ENTER快捷键.使用RegisterHotKey是不能实现,因为需要窗口句柄,而这些按钮是逻辑窗口,没有句柄和控件ID,
顺便问问,这些按钮没有句柄是不是因为他们压根不是button控件,只是三张图,离开,选中,按下,三种状态,切换三张图,给人一种视觉的误差,而他们的响应函数这是根据鼠标在这矩形区域内来判断的吗?所以不具备窗口句柄.?

[解决办法]
重载你的编辑框的消息按键消息,过滤掉这个消息咯。

或者你在父窗体里面直接处理完ENTER消息后,就不送给系统(CDialog)处理了。

热点排行