社区
界面
帖子详情
怎么标记一个顶层菜单中的某一个子菜单?
haolly
2012-05-16 09:30:39
我创建了一个菜单:画图
下面依次是:划线,画点,画圆
我想在点击菜单的时候给它加上标记,于是在UPDATE_COMMEND_UI消息中调用SetCheck()方法,
可是,问题是,如果我首先点击了划线,然后点击画圆,这个划线菜单和画圆菜单都被标记了,也就是说,原来的标记没有取消.
我只想让这三个子菜单中的一个根据选择的不同而被标记,该怎么办?
...全文
62
4
打赏
收藏
怎么标记一个顶层菜单中的某一个子菜单?
我创建了一个菜单:画图 下面依次是:划线,画点,画圆 我想在点击菜单的时候给它加上标记,于是在UPDATE_COMMEND_UI消息中调用SetCheck()方法, 可是,问题是,如果我首先点击了划线,然后点击画圆,这个划线菜单和画圆菜单都被标记了,也就是说,原来的标记没有取消. 我只想让这三个子菜单中的一个根据选择的不同而被标记,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgl7903
2012-05-17
打赏
举报
回复
选中的时候 MF_CHECKED
取消选中 MF_UNCHECKED
haolly
2012-05-17
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
enum DrawType{none, Line, Dot, Circle};
DrawType m_type;
m_type = none;
在画线、点、圆的菜单响应中分别赋值:
m_type = Line;
m_type = Dot;
m_type = Circle;
在画线、点、圆的Update中 分别
SetCheck(m_type==Line)
Set……
[/Quote]
给力.呵呵谢谢
写不动代码的人
2012-05-16
打赏
举报
回复
enum DrawType{none, Line, Dot, Circle};
DrawType m_type;
m_type = none;
在画线、点、圆的菜单响应中分别赋值:
m_type = Line;
m_type = Dot;
m_type = Circle;
在画线、点、圆的Update中 分别
SetCheck(m_type==Line)
SetCheck(m_type==Dot)
SetCheck(m_type==Circle)
mine_12
2012-05-16
打赏
举报
回复
你可以先做个判断,再用SetCheck()啊
Win32创建
菜单
篇
菜单
----- 每个
菜单
会有
一个
HMENU句柄
菜单
项 ------ 每个
菜单
项会有
一个
ID号,可以根据这个ID执行不同的操作。
菜单
一般分为三种:系统
菜单
、
顶层
菜单
、弹出
菜单
(右键
菜单
)。 系统
菜单
: 程序左上角的图标点击...
(25)Blender源码分析之
顶层
菜单
Blender
菜单
显示是符合上面的函数调用规范,因此必然进入上面的函数,但是我们会感觉得比较奇怪的是函数的参数wm.splash_about,如果你直接拿这个参数去代码里查找,是找不到这个关联的
菜单
对象。当运行python代码时,通过...
若依框架前后端分离版,选择顶部
菜单
默认跳转第
一个
子
路由或
菜单
(三级
菜单
)
若依框架前后端分离版,选择顶部
菜单
默认跳转第
一个
子
菜单
(支持三级
菜单
)
关于Windows
菜单
的使用和注意事项
创建
菜单
的两个API ...CreatePopupMenu和CreateMenu不同,它主要用来创建
一个
纵向的弹出式
菜单
,它适用于显示
一个
上下文
菜单
或者作为其他
菜单
(可能是
一个
横向
菜单
或者另外
一个
弹出式
菜单
)的
一个
子
菜单
。 如
GUI tkinter (Menu)
菜单
超级详细超形象(配图)
一、添加
顶层
菜单
1.我们可以使用Menu类来新建
一个
菜单
。Menu和其他的控件一样,第
一个
是父类,这里通常可以为窗口(父容器可为根窗体或其他容器控件实例)。 from tkinter import * root = Tk() # 设置主窗体 root...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章