社区
界面
帖子详情
如何在点击CMenu中的item时该弹出menu不消失?
gxj1680
2010-07-19 09:41:40
如何在点击CMenu中的item项时,该CMenu不消失,在点CMenu以外的地方时才消失?
主要想做个类似Word中控制显示什么item的菜单,word中在选择显示某些项时,点相应的菜单item会在对应的菜单上Checked或否,但该菜单没有消失
...全文
211
16
打赏
收藏
如何在点击CMenu中的item时该弹出menu不消失?
如何在点击CMenu中的item项时,该CMenu不消失,在点CMenu以外的地方时才消失? 主要想做个类似Word中控制显示什么item的菜单,word中在选择显示某些项时,点相应的菜单item会在对应的菜单上Checked或否,但该菜单没有消失
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风之子赛拉飞尔
2010-08-18
打赏
举报
回复
要不然就是微软自己搞的类菜单窗体,就像Vista和Win7的『开始』菜单,那已经不是菜单了
风之子赛拉飞尔
2010-08-18
打赏
举报
回复
折叠菜单……没做过,猜测应该是Gray状态的菜单项,只是自绘时没画成灰的:)
gxj1680
2010-07-26
打赏
举报
回复
没人遇到过这个吗?
能不能给个思路什么的,不能自己手动画吧
wltg2001
2010-07-19
打赏
举报
回复
好像没有哪个软件有这个功能吧
向立天
2010-07-19
打赏
举报
回复
[Quote=引用 4 楼 gxj1680 的回复:]
有啊,就是CToolBar中选项
[/Quote]
ToolBar中的选项又不是菜单
ll305vc
2010-07-19
打赏
举报
回复
不明白你的意思,菜单都消失了你怎么点啊。你问的是不是用菜单控制工具栏,用ON_UPDATE_COMMAND_UI就可以了
Eleven
2010-07-19
打赏
举报
回复
[Quote=引用 4 楼 gxj1680 的回复:]
有啊,就是CToolBar中选项
[/Quote]
点击菜单上的子菜单项不都会消失吗?
gxj1680
2010-07-19
打赏
举报
回复
难不成要自己画?
还有个:怎么派生个CMenu呢?派生后的menu怎么自己处理呢,CMenu是从CObject派生的,也没有相应的消息机制,该怎么自己处理Click事件呢,没发现处理函数呢..
gxj1680
2010-07-19
打赏
举报
回复
有啊,就是CToolBar中选项
向立天
2010-07-19
打赏
举报
回复
word有这个功能么
huang1987hh
2010-07-19
打赏
举报
回复
顶 关注下
gxj1680
2010-07-19
打赏
举报
回复
没人?
自己顶吧
向立天
2010-07-19
打赏
举报
回复
[Quote=引用 10 楼 gxj1680 的回复:]
就比如在word中toolbar中的最后一个最后一项,是个下拉三角,点完后就显示了相应的item了(难道这个不是菜单?)
toolbar中的下拉三角(正常toolbar中button宽度的一半大小),里面有个Add or remove buttons选项,就是这个,这个不是菜单吗?
[/Quote]
还真是
以前没发现
gxj1680
2010-07-19
打赏
举报
回复
折叠菜单?
vc2005中能用吗?
Eleven
2010-07-19
打赏
举报
回复
[Quote=引用 10 楼 gxj1680 的回复:]
就比如在word中toolbar中的最后一个最后一项,是个下拉三角,点完后就显示了相应的item了(难道这个不是菜单?)
toolbar中的下拉三角(正常toolbar中button宽度的一半大小),里面有个Add or remove buttons选项,就是这个,这个不是菜单吗?
[/Quote]
你说的是折叠菜单啊。。。VS2008+SP1中CMFCMenuBar好像这个效果比较容易实现。。。
gxj1680
2010-07-19
打赏
举报
回复
就比如在word中toolbar中的最后一个最后一项,是个下拉三角,点完后就显示了相应的item了(难道这个不是菜单?)
toolbar中的下拉三角(正常toolbar中button宽度的一半大小),里面有个Add or remove buttons选项,就是这个,这个不是菜单吗?
VC++完美实现精美自绘菜单
与子菜单是否为
弹出
菜单(popup
menu
)没有什么关系。以下是摘自WINCORE.CPP的一段程序,也就是WM_MEASURE
ITEM
消息的默认流向的地方,相信大家会从
中
看出一些端倪。 void CWnd::OnMeasure
Item
(int /*nIDCtl*/, ...
C++MFC教程
4、窗口句柄:说到消息就不能不说窗口句柄,系统通过窗口句柄来在整个系统
中
唯一标识一个窗口,发送一个消息时必须指定一个窗口句柄表明该消息由那个窗口接收。而每个窗口都会有自己的窗口过程,所以用户的输入就会...
Visual C++ 编程资源大全(英文控件)
09.zip Inserting sub
menu
s in an existing SDI
menu
在SDI菜单
中
插入子菜单(2KB)<END><br>10,10.zip TrackPopup
Menu
as an Immediate Function 使用 C
Menu
::TrackPopup
Menu
跟踪
弹出
菜单的菜单项(2KB)...
vc++ADOX创建数据库
//检查该数据库是否已经存在,如果该数据库已经存在,
弹出
消息框,返回 //使用API函数PathFileExists()检查路径文件是否存在 //请注意:为了使用API函数PathFileExists(),需要加入 //#include "Shlwapi.h" //#...
C
Menu
C
Menu
目录 ...在我的资源
中
上传了一个工程,实现了一个右键
弹出
贴图菜单。结合这个工程,介绍动态创建菜单、创建
弹出
式菜单和重绘菜单。 首先介绍基础知识: 编辑本段一、C
Menu
类的
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章