Win32的菜单勾选

默认勾选可在Resource View下选Checked,但变化勾选需要通过逻辑实现,以下为相应代码。 

 

在逻辑文件下声明

HMENU hMenu;

随后从 InitInstance

CreateWindow取得的hWnd窗口句柄来得到菜单句柄

hMenu = GetMenu(hWnd); 

假设有两个菜单自选,分别为子选项1和子选项2 

在WM_COMMAND 消息下


switch (LOWORD(wParam))

            {

               case ID_子选项1:

               {

                   CheckMenuItem(hMenu, ID_子选项1, MF_CHECKED);

                   CheckMenuItem(hMenu, ID_子选项2, MF_UNCHECKED);

 

               }

               break;

              case ID_子选项2:

               {                   

                   CheckMenuItem(hMenu, ID_子选项2, MF_CHECKED); 

                   CheckMenuItem(hMenu, ID_子选项1, MF_UNCHECKED);

 

               }

               break;
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值