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 //具体的消息 );
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步