计算机研究生学校排名:VS2008在VC/MFC中为程序定义全局快捷键 - 弘毅的日志 - 网易博客

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 05:10:24

 

1、注册快捷键

在初始化函数,如OnInitDialog() 注册快捷键,代码如下:

#define HotKeyID1 200

BOOL CDlgCloseProSetup::OnInitDialog()

{

CDialog::OnInitDialog();

::RegisterHotKey(m_hWnd, HotKeyID1, NULL, VK_HOME);

return TRUE;

}

RegisterHotKey()第一个参数为句柄,第二个为快捷键ID号,可自己任意定义,第三个为控制键,若不需可设为NULL,第四个为字母或数字,同样不需时可设为NULL 。

2、添加以下消息:

3.在OnHotKey函数中写入

void CJsEditDlg::OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if(nHotKeyId == HotKeyID1)
{
OnBnClickedBtnkill();

}

CDialog::OnHotKey(nHotKeyId, nKey1, nKey2);
}

4.添加WM_CLOSE消息,在OnClose函数中写入


void CJsEditDlg::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
UnregisterHotKey(GetSafeHwnd(), HotKeyID1);
CDialog::OnClose();
}

VS2008在VC/MFC中为程序定义全局快捷键 - 弘毅的日志 - 网易博客 在MFC下如何定义全局变量和全局函数 在 PHOTOSHOP 中如何定义专色? - 尚轩韵的日志 - 网易博客 在VC/MFC编程中将单文档程序改成多文档方法(原创)_闲云野鹤的博客 —— 纪念大二和大... 用VC实现自删除程序 - 爱上未来的你的日志 - 网易博客 在非MFC程序中引用CString VC操作Excel - hope多多的日志 - 网易博客 vs2008快捷键 用 VC 获取其它运行中程序的命令行参数 - wonsoft的专栏 - CSDN博客 VC++6.0和VS2008,操作系统为32位。开发64位的应用程序 给生命一个定义 - 一介的日志 - 网易博客 VC 中预处理指令与宏定义的妙用(2)## 连接符与# 符 - wangwpf的专栏 - CSDN博客 IE9浏览器的快捷键 - 至死不渝的日志 - 网易博客 活在真实中 - 童大焕的日志 - 网易博客 Word快捷键一览表 - xgx的日志 - 网易博客 VC中快捷键与加速键的区别 VC MFC获得一个文本文件的行数 接触VC之二:MFC类基础,C++程序编写规范介绍 - VC知识库文章 什么是程序集 - 而立的日志 - 网易博客 vc和matlab的混合编程 - Silence的日志 - 网易博客 详解用VC实现bmp位图的打开 - fengqing888的日志 - 网易博客4563 富含VC 胡萝卜素 钾的蔬菜和水果 - 榴榴的日志 - 网易博客 VC经典的编译错误解决办法(转载) - jacky的日志 - 网易博客 浅析VC与matlab接口编程(一) - Kris Lee的日志 - 网易博客