游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1760|回复: 2

如何?定Menu上的item??isabled或checked,我要以程式?去指定

[复制链接]

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
发表于 2007-7-25 13:22:00 | 显示全部楼层 |阅读模式
如何?定Menu上的item??isabled或checked,我要以程式?去指定
我?有做toolbar,toolbar的item?menu都有???年P?S

MainMenu.LoadMenu(IDR_MAINFRAME); //?入??钨Y源
//SubMenu = MainMenu.GetSubMenu(3)->GetSubMenu(1);
//UINT n=SubMenu->EnableMenuItem(1,MF_DISABLED);
UINT n1=MainMenu.CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND | MF_CHECKED);

18

主题

493

帖子

494

积分

中级会员

Rank: 3Rank: 3

积分
494
发表于 2007-7-29 10:51:00 | 显示全部楼层

Re:如何?定Menu上的item??isabled或checked,我要以程式?去指定

如果是系统自动生成了的菜单的话`是会更新的`
所以`要在构造函数中将它设为`FALSE
m_bAutoMenuEnable=FALSE;不过好象这样所有的系统更新的内容都要自己重新设了

GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND | MF_CHECKED);这个是划 ∨的
这个`是disable的:
GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED |MF_GRAYED);

18

主题

493

帖子

494

积分

中级会员

Rank: 3Rank: 3

积分
494
发表于 2007-7-29 10:55:00 | 显示全部楼层

Re:如何?定Menu上的item??isabled或checked,我要以程式?去指定

GetSubMenu(3)->GetSubMenu(1); ??

不明白你要改哪个子菜单`的哪一个菜单项`

感觉`好象应该是0吧``
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 17:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表