菜单项的状态


菜单项的状态

在增加菜单项可以设置菜单项的状态。

可以使用菜单API  修改状态

DWORD CheckMenuItem更改菜单项勾选非勾选状态

//更改菜单项勾选/非勾选状态

DWORD CheckMenuItem(

  HMENU hmenu,        // 菜单句柄

  UINT uIDCheckItem // 菜单项的ID或菜单项位置(索引)

  UINT uCheck         // 具体的状态

);

菜单项的的风格是MF_BYCOMMAND uIDCheckItem 就写菜单项的ID

如果是MF_BYPOSITION就写(以0为基准的)菜单项的位置

uCheck:

    MF_BYCOMMAND – 指明uIDCheckItem参数必须填写菜单项ID

    MF_BYPOSITION – 指明uIDCheckItem参数必须填写菜单项位置   

    MF_CHECKED – 勾选

    MF_UNCHECKED – 非勾选状态

如果要手动选择菜单项的勾选非勾选状态,可以设置一个全局变量(标志量)保存当前菜单项的状态

Intg_state = 0;//标志量

g_state= !g_state;

 

BOOL EnableMenuItem更改菜单项可用不可用状态

//更改菜单项 可用不可用状态

BOOL EnableMenuItem(

  HMENU hMenu,        //  菜单句柄

  UINT uIDEnableItem // 菜单项ID或菜单项位置(索引)

  UINT uEnable         // 具体状态//还指明第二个参数填的是什么

);



说到底无论是MF_BYCOMMAND还是MF_BYPOSITION,根据本菜单项风格选择填写id或者菜单项位置。

小菜  ,但还是废了口舌的说这些!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值