请教下如何动态添加和删除加速键?如何设置组合键作为加速键?
我写的界面上有个发送按扭,我希望能给这个按扭动态的设置快速键,比如回车.或CTRL+回车.等等.
网上看了些例子.大都是通过资源文件添加的.,而且说的也不是太清楚,
比如.::LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACCELERATOR1));
这个资源名称是什么形式?代码里也没有具体按键的设置,按键是在哪里设置添加的?
到底能不能通过代码动态添加,修改.删除快速键?
还有RegisterHotKey是注册全局热键,但我只希望主程序在前台的时候才能响应.
只要程序在前台.我想在无论在本程序的哪个子窗口下都能响应这个快速键,
我也想过,在程序前台的时候注册热键.后台的时候就销毁热键.
或者自已单独写个快速键处理.在每个窗口PreTranslateMessage的WM_KEYDOWN里,添加快速键处理调用入口.
总觉得自已写可能是多余.可能应该有API函数可以直接调用,这样可以减少代码量,也可以减少很多无用关联,
请教下如何动态添加和删除加速键?如何设置组合键作为加速键?
如题,.请教下有经验的大神们,该怎么写?