编译环境:Microsoft Visual C++ 6.0
程序类型:对话框程序
问题:目前我使用的是在按键的属性中caption(&)方式添加快捷键,但是只能在我打开程序后第一次使用。也就是说,当我按下任一一个设置好的快捷键,完成相应功能(重新绘制了图形)后,所有的快捷键都失效了。直到我重启程序后才继续有效。这是怎么回事呢?
我试过,如果第一次快捷键完成功能后,我先选中其他界面,然后再选中我的应用程序界面,快捷键又好用了,但仍然仅有效一次。如此反复。
我推测是不是我按键消息发送的窗口不对才导致成这样的。
明天急着改出来,没时间多作调试了,希望有知道的帮帮忙。不甚感谢!
程序类型:对话框程序
问题:目前我使用的是在按键的属性中caption(&)方式添加快捷键,但是只能在我打开程序后第一次使用。也就是说,当我按下任一一个设置好的快捷键,完成相应功能(重新绘制了图形)后,所有的快捷键都失效了。直到我重启程序后才继续有效。这是怎么回事呢?
我试过,如果第一次快捷键完成功能后,我先选中其他界面,然后再选中我的应用程序界面,快捷键又好用了,但仍然仅有效一次。如此反复。
我推测是不是我按键消息发送的窗口不对才导致成这样的。
明天急着改出来,没时间多作调试了,希望有知道的帮帮忙。不甚感谢!
解决方案 »
- CSDN的搜索功能越来越差了
- 模拟form上传文件到服务器,为什么不成功?大家帮我看看
- 如何编程修改文件夹的属性? 比如隐藏
- 【A+B+C】怎么判断键盘按下了这些键?
- 直接在内存里进行BMP-->JPG,intel的IJL15库该如何使用?
- 如何得到系统进程的名称
- WINDOWS.H already included.MFC apps must 的错误怎么办?谢谢
- 其它程序发出的SendMessage(hWnd,WM_SHOWDATA,0,0)是不是只能由目的程序的CMainFrame类处理?
- *****我的动画程序为何没有效果?******
- 敬请帮忙
- 如何实现点击按钮生成新的对话框?
- MessageBox()的判断问题!
你的TranslateAccelerator在哪里调用的?
不过我试了几下,用setfocus()把控件窗口的焦点设置后,还是没解决问题。后来我就直接放弃这种我本来以为最简单的方法,现在使用的是注册热键的方法,很好用。已实现。
谢谢各位的帮助!