社区
界面
帖子详情
自绘Menu时MeasureItem的问题:含有子菜单项无法设置尺寸?
MLiang
2006-10-09 10:41:07
自绘Menu,重载MeasureItem来设置菜单项尺寸,当某一菜单项含有子菜单时,我发现MeasureItem就越过了这一项。这样就无法调整这一项的尺寸了,这个怎么解决?
...全文
182
4
打赏
收藏
自绘Menu时MeasureItem的问题:含有子菜单项无法设置尺寸?
自绘Menu,重载MeasureItem来设置菜单项尺寸,当某一菜单项含有子菜单时,我发现MeasureItem就越过了这一项。这样就无法调整这一项的尺寸了,这个怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MLiang
2006-10-11
打赏
举报
回复
算了 散分吧 晚上结贴
MLiang
2006-10-10
打赏
举报
回复
没人知道吗?
MLiang
2006-10-10
打赏
举报
回复
CSDN没有高手?
BOYGUARD110
2006-10-10
打赏
举报
回复
up
实现
自绘
菜单
一、提出
问题
在VCKBASE上读到《
自绘
菜单的实现》[作者:querw]。应用的我自己的正在进行的工程后发现效果不错,可是有存在许多
问题
。整个类的设计方面存在很多缺陷(先天,后天的),存在的主要
问题
如下: 当应用在多文档界面(MDI)中的
时
候,
无法
对系统自动添加菜单和文档模板菜单进行
自绘
(比如
无法
对文件->最近文件(MRU)
菜单项
中的文件列表就是系统自动添加)。原因是类内部没有
自绘
菜单
完美实现真彩
自绘
菜单
作者:阿福(geforce_zf)
下载源代码
一、提出
问题
在VCKBASE上读到《
自绘
菜单的实现》[作者:querw]。应用的我自己的正在进行的工程后发现效果不错,可是有存在许多
问题
。整个类的设计方面存在很多缺陷(先天,后天的),存在的主要
问题
如下:当应用在多文档界面(MDI)中的
时
候,
无法
对系统自动添加菜单和文档模板菜单进行
自绘
(比如
无法
对文件->最近文件(MRU)
菜单项
中的
菜单
自绘
方面的知识
1要实现漂亮的界面菜单,必须要启动
菜单项
的
自绘
功能,所谓菜单的
自绘
,就是让菜单自己管理自己的显示效果,为此,首先要作的就是
设置
菜单项
的风格为MF_OWNERDRAW(
自绘
制),
设置
菜单的
自绘
功能即可以通过C
Menu
类的Append
Menu
()函数在菜单的初始阶段实现,也可以通过Modify
Menu
()函数对已存在的
菜单项
进行类型修改。 具体的菜单的
自绘
是通过重载C
Menu
类的Draw
Item
()
WM_
MEASURE
ITEM
/WM_DRAW
ITEM
/WM_COMPARE
ITEM
/WM_DELETE
ITEM
我们在做程序设计
时
界面与功能,那个更加吸引用户的兴趣呢?这是一个很难回答的
问题
。拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。 目前界面编程技术包括MFC、win32 SDK 、CJLibrary、WTL以及一些界面开发包。文本介绍MFC界面编程技术。 一、控件
自绘
控件的生成包括静态控件和动态控件的生成。动态控件是在应用程
Win32创建菜单篇
一、知识准备: 菜单 ----- 每个菜单会有一个H
MENU
句柄
菜单项
------ 每个
菜单项
会有一个ID号,可以根据这个ID执行不同的操作。 菜单一般分为三种:系统菜单、顶层菜单、弹出菜单(右键菜单)。 系统菜单: 程序左上角的图标点击鼠标左键、或者在标题栏点击鼠标右键,出现的就是系统菜单。主要内容有:还原、移动、大小、最小化、最大化、关闭。 顶层菜单: 一般出现在程序左上角位置。 弹出菜单: 程序的窗口中点击鼠标右键(必要的
时
候左键也可以)弹出的菜单,或者顶层菜单点击后出现的菜单,都称为弹出式菜单
界面
15,979
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章