设为首页 加入收藏

TOP

三、Windows键盘快捷键—启用菜单项
2012-11-05 12:35:25 】 浏览:574
Tags:Windows 键盘 快捷 启用 单项

窗口消息处理程序的工作包括启用和无效化「Edit」菜单中的选项,这项工作在处理WM_INITMENUPOPUP时完成。首先,程序检查是否要显示「Edit」弹出式菜单。因为菜单里「Edit」的位置索引(「File」从0开始)是1,因此如果即将显示「Edit」弹出式菜单,那么lParam应该等于1。

为了确定是否启用「Undo」选项,POPPAD2给编辑控件发送一条EM_CANUNDO消息。如果编辑控件能够执行「Undo」动作,那么SendMessage呼叫传回非零值。在这种情况下,选项被启用;否则,选项无效化:

EnableMenuItem (wParam, IDM_UNDO,                   SendMessage (hwndEdit, EM_CANUNDO, 0, 0)                                                           MF_ENABLED : MF_GRAYED) ;        
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇三、Windows键盘快捷键—处理菜单.. 下一篇三、Windows键盘快捷键—菜单与快..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目