加速键使用方法详解(示例)
2011-08-10 14:21
736 查看
加速键的使用
第一步:创建加速键表
在Resource试图中添加一个Accelerator资源表,在表中根据条件输入值。
第二步:在类中添加一个HACCEL的变量
HACCEL m_hAccel;
第三步:在初始化函数里面加载对应的加速键表
第五步:创建处理的函数,例如在头文件中定义
void MyEnter();
在.cpp文件中
CXXXDlg::MyEnter()
{
…………
}
第六步:添加消息响应
ON_COMMAND(ID_MY_ENTER,myenter)
注意ID与函数名相对应
第一步:创建加速键表
在Resource试图中添加一个Accelerator资源表,在表中根据条件输入值。
第二步:在类中添加一个HACCEL的变量
HACCEL m_hAccel;
第三步:在初始化函数里面加载对应的加速键表
m_hAccel= ::LoadAccelerators(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_ACCELERATOR1));
其中IDR_ACCELERATOR1表示加速键表的ID,别弄错
第四步:添加虚函数PreTranslateMessage
BOOL CAAADlg::PreTranslateMessage(MSG* pMsg)
{
if(hAccel!=NULL)
{
if (TranslateAccelerator(m_hWnd, hAccel, pMsg))
returnTRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
第五步:创建处理的函数,例如在头文件中定义
void MyEnter();
在.cpp文件中
CXXXDlg::MyEnter()
{
…………
}
第六步:添加消息响应
ON_COMMAND(ID_MY_ENTER,myenter)
注意ID与函数名相对应
相关文章推荐
- 加速键使用方法详解(示例)
- jquery showModelDialog的使用方法示例详解
- html5 viewport使用方法示例详解
- linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)
- JavaScript中自带的 reduce()方法使用示例详解
- Lottie动画库使用方法详解 教程 示例
- php之Smarty模板使用方法示例详解
- jquery showModelDialog的使用方法示例详解
- iOS富文本的使用方法示例详解
- 详解在使用CDN加速时Nginx获取用户IP的配置方法
- 详解Android开发中硬件加速支持的使用方法
- php之Smarty模板使用方法示例详解
- android教程之service使用方法示例详解
- Java中的vector类使用方法示例详解
- jQuery中deferred对象使用方法详解
- 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
- linux中ipset命令的使用方法详解
- GetOpenFilename的使用方法和示例
- wget 命令使用方法详解