社区
界面
帖子详情
如何为菜单项和对话框中的按钮添加快捷键?
BombZhang
2004-07-18 09:14:27
谢谢
...全文
228
4
打赏
收藏
如何为菜单项和对话框中的按钮添加快捷键?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shadowWind
2004-07-22
打赏
举报
回复
mark
Kudeet
2004-07-18
打赏
举报
回复
1 声明热键消息处理函数原型
在.h中消息映射声明处(AFX_mSG字样之后)加入如下语句:
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
2. 消息与相应处理函数相关联
在.Cpp中加入消息映射宏,使消息与相应处理函数发生关系,
ON_MESSAGE(WM_HOTKEY,OnHotKey);
3. 为方便以后的操作
预先在类中创建一个响应WM_CREATE和WM_DESTROY消息的函数
OnCreate()与OnDestroy()的框架
4.向系统登记热键
在OnCreate()函数中加入如下代码以向系统登记热键,本例子的热键设为
Ctrl+Shift+A.
RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');
RegisterHotKey(m_hWnd,1002,MOD_CONTROL|MOD_SHIFT,'a');
5.处理热键
在消息处理函数OnHotKey()中对热键进行处理,并可加入用户希望运行的程序代码
LRESULT C****::OnHotKey(WPARAM wParam,LPARAM lParam)
if(wParam==1001||wParam==1002)
CWnd::SetForegroundWindow();//使得被激活窗口出现在前景
MessageBox("Hello!");
//用户可在此添加代码
return 0;
6.程序运行完毕后解除热键
在OnDestroy()中通过UnRegisterHotKey()解除热键登记,释放系统资源.
UnRegisterHotKey(m_hWnd,1001);
UnRegisterHotKey(m_hWnd,1002);
7.编译并运行程序
Agod
2004-07-18
打赏
举报
回复
按钮名后面加(&字母)
如:打开(&O)
Kudeet
2004-07-18
打赏
举报
回复
How To Use Accelerator Keys Within a Modal Dialog Box
http://support.microsoft.com/?kbid=222829
MFC
对话框
应用程序
添加
热键(
快捷键
)
打开资源视图,然后找到需要
添加
快捷键
按钮
所在的
对话框
,在“ IDD_TEST_DIALOG ” 上右键 根据第三步右键
添加
资源弹出 “
添加
资源 ” 弹窗,选择Accelerator选项,然后点击“ 新建 ”
按钮
。 在资源视图
中
会...
(winform)菜单栏
添加
快捷键
以及
按钮
添加
快捷键
方法
对于
菜单项
设置
快捷键
有两种方式 若以ALT键开始的话,只需要在
菜单项
的text属性设置的文本后加上(&+键码)就可以了,如下图 若以CTRL或SHIFT开始的话,设置ShortcutKeys属性就可以了 如下图 但是空间Button...
如何给MFC的
菜单项
添加
快捷键
我们一起分享,如何给MFC的
菜单项
添加
快捷键
。【程序在VC6.0编译环境下编译通过。(VS2010的编译环境大同小异)】1.程序演示环境1.1新建一个【
对话框
(Dialog)】的程序。然后,New 一个
菜单项
。(你应该知道怎么New一...
MFC
中
为菜单命令
添加
快捷键
(1)
添加
“帮助/我的帮助”
菜单项
。ID为ID_MY_HELP,Caption为“我的帮助(&H)”,设Ctrl+H作为该命令的
快捷键
。当执行Ctrl+H命令时,使用一个信息
对话框
显示简单的帮助信息。
添加
代码如下:[cpp] view ...
如何在Mac上创建您自己的
快捷键
?如果键盘
快捷键
不能正常工作该怎么办?
Mac上也有很多
快捷键
,使用
快捷键
操作会便捷很多,当然你也可以自己来创建
快捷键
,那么如何在Mac上创建您自己的
快捷键
?下面带来实用的教程,顺便帮大家解决一下关于键盘
快捷键
不能正常工作的问题,赶紧来这里了解...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章