sdk之菜单使用二

本文详细介绍了Windows程序中菜单的使用,包括如何通过AppendMenu、DeleteMenu等函数修改系统菜单,菜单项的增删改查,以及如何强制更新菜单显示。此外,还探讨了菜单项的选中状态、禁用、高亮等属性的设置和获取。
摘要由CSDN通过智能技术生成

在程序窗口建立之后,POORMENU得到一个系统菜单的句柄:

hMenu = GetSystemMenu (hwnd, FALSE) ;
        

第一次呼叫GetSystemMenu时,您应该为修改菜单作准备,将第二个参数设定为FALSE。

使用四个AppendMenu呼叫来实作对菜单的修改:

AppendMenu (hMenu,       MF_SEPARATOR, 0,                                                NULL) ;
        
AppendMenu (hMenu,       MF_STRING, IDM_SYS_ABOUT,     TEXT ("About...")) ;
        
AppendMenu (hMenu,       MF_STRING, IDM_SYS_HELP,             TEXT ("Help...")) ;
        
AppendMenu (hMenu,       MF_STRING, IDM_SYS_REMOVE,    TEXT ("Remove Additions"));
        

第一个AppendMenu呼叫是添加分隔条。选择「Remove Additions」菜单项将使POORMENU删除这些附加的菜单项,这只要把第二个参数设定为TRUE,再次呼叫GetSystemMenu即可:

GetSystemMenu (hwnd, TRUE) ;
        

标准系统菜单有下列选项:Restore、Move、Size、Minimize、Maximize和Close。它们产生wParam分别等于SC_RESTORE、SC_MOVE、SC_SIZE、SC_MINIMUM、SC_MAX

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值