VC对话框的菜单添加快捷键-创新互联
要在VC对话框上,为菜单添加快捷键,步骤如下:
创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过十多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行做网站、成都做网站、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。1、先创建快捷键资源表IDR_ACCELERATOR1,在表中将快捷键与菜单ID绑定
2、在对话框的.h文件中,声明快捷键资源句柄 HACCEL m_Haccel;
3、在OnInitDialog函数中添加代码:
//加载快捷键资源表 m_Haccel = LoadAccelerators(theApp.m_hInstance,(LPCTSTR)IDR_ACCELERATOR1);
4、添加快捷键消息处理虚函数,如下:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) { //处理快捷键消息 if(m_Haccel) { if(TranslateAccelerator(m_hWnd,m_Haccel,pMsg)) return TRUE; } return CDialogEx::PreTranslateMessage(pMsg); }
5、在资源中,右键为菜单添加事件处理方法
另外,给菜单添加小图标,代码如下:
1、在对话框窗口中.h文件中声明 CBitmap m_bmp;
2、在对话框的OnInitDialog函数中添加代码:
m_bmp.LoadBitmap(IDB_BITMAP1); GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(1,MF_BYPOSITION, &m_bmp, &m_bmp); //函数的第1个参数为菜单位置
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:VC对话框的菜单添加快捷键-创新互联
本文地址:http://pwwzsj.com/article/djphcp.html