其他分享
首页 > 其他分享> > win32 accelerator

win32 accelerator

作者:互联网

win32的加速键和菜单栏的功能是类似的
类似Accelerator Ctrl + C 这个复制功能在右键菜单选项里面也是有的

使用可视化窗口添加资源

HACCEL LoadAccelerators(   //加速加速键<表>,返回加速键<表>的句柄
	HINSTANCE hInstance,   //应用程序的实例句柄
	LPCTSTR lpTableName    //加速键的talbe名字
);

//这个函数会拿着我们按下的键去和加速键表匹配,匹配成功,用SendMessage(hWnd,WM_COMMAND,低十六位:按下键的key,高16位1,XXX)发送消息,返回非0;匹配失败,说明按下的不是加速键,返回0
int TranslateAccelerator(  //翻译加速键,让加速键有反应,如果我们按下的键是加速键,返回非0,是的话<翻译>并且就<返回0>
	HWND hWnd,
	HACCEL hAccTable,      //加速键表的句柄
	LPMSG lpMsg			   //具体的消息
);

标签:返回,accelerator,句柄,win32,按下,HACCEL,hWnd,加速
来源: https://www.cnblogs.com/sqmw/p/16531432.html