mfc按钮如何设置快捷键
我有百度还有google但是按照里面的说法操作老是不行,我就是想创建一个按钮,然后按ctrl+q就相当于按这个按钮,请问有什么操作方法...
我有百度还有google 但是按照里面的说法操作老是不行,我就是想创建一个按钮,然后按ctrl+q就相当于按这个按钮,请问有什么操作方法
展开
1个回答
展开全部
第一步:在资源视图窗中右键插入Accelerator资源,然后修改Accel属性里的快捷键;
第二步:声明一个HACCEL全局变量,在OnInitDialog()中添加
hACCTable=LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE("快捷键表ID"))
第三步:添加PreTranslateMessage相应函数,添加代码
if(::TranslateAccelerator(m_hWnd,hAccTable,pMsg))//hAccTable为HACCEL全局变量
{
return true;
}
第四步:为快捷键添加COMMAND响应函数,函数内容就是调用你的按钮相应函数
第二步:声明一个HACCEL全局变量,在OnInitDialog()中添加
hACCTable=LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE("快捷键表ID"))
第三步:添加PreTranslateMessage相应函数,添加代码
if(::TranslateAccelerator(m_hWnd,hAccTable,pMsg))//hAccTable为HACCEL全局变量
{
return true;
}
第四步:为快捷键添加COMMAND响应函数,函数内容就是调用你的按钮相应函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询