71.4加速键资源 加速键资源是常伴随菜单使用的一种非常有用 的资源 (1)在资源描述文件中定义加速键资源 加速键名 ACCELERATORS 加速键标识(ID), 类型] NOINVERT∥用加速键时,菜单项不高亮显示 IALTIISHIFTIICONTROL组合键的组合方式
16 7.1.4加速键资源 加速键资源是常伴随菜单使用的一种非常有用 的资源 (1)在资源描述文件中定义加速键资源 加速键名ACCELERATORS 加速键标识(ID), [类型 ] [NOINVERT] //使用加速键时,菜单项不高亮显示 [ALT][SHIFT][CONTROL] //组合键的组合方式
常用的加速键有两种形式: 为 char”,id 例如:“文件”菜单中“保存”项的加速键可定义 “^S”, IDM SAVE ② n code,idⅤ IRTKEY 使用虚拟键作为加速键。 例如将F1键定义为“帮助”菜单项的加速键,其 ID标识为 IDM HELP,其形式如下: VKF1, IDM HELPⅤ RTKEY
17 常用的加速键有两种形式: ①“^char”,id 例如:“文件”菜单中“保存”项的加速键可定义 为: “^S” , IDM_SAVE ②nCode, id VIRTKEY 使用虚拟键作为加速键。 例如将F1键定义为“帮助”菜单项的加速键,其 ID标识为IDM_HELP,其形式如下: VK_F1,IDM_HELP,VIRTKEY
2.加载加速键资源 调用函数 Loadaccelerators加载加速键资源: ACCEl aCcel ● hAccel=LoadAccelerators hInstance,//当前程序实例句柄 IpAcceIName// lpAccelName为加速键表名
18 2.加载加速键资源 调用函数LoadAccelerators加载加速键资源: … HACCEL hAccel; … hAccel=LoadAccelerators ( hInstance, // 当前程序实例句柄 lpAcceIName // lpAccelName为加速键表名 );