delphi – TMainMenu的“禁用”图像
发布时间:2020-12-15 10:08:45 所属栏目:大数据 来源:网络整理
导读:Delphi 2010,Win32 VCL.我需要用最标准的外观为我的应用程序创建一个主菜单. TMainMenu在所有 Windows版本中看起来不错,唯一不好的是当它显示Enabled = False的项目的图像时. Delphi有一些奇怪的方法来构建禁用的图像(b / w挤出与斜面,因为我看起来像spew).
Delphi 2010,Win32 VCL.我需要用最标准的外观为我的应用程序创建一个主菜单. TMainMenu在所有
Windows版本中看起来不错,唯一不好的是当它显示Enabled = False的项目的图像时.
Delphi有一些奇怪的方法来构建禁用的图像(b / w挤出与斜面,因为我看起来像spew).我想在VCL源中为该过程制作一个补丁,并让菜单从同一个TImageList中选择禁用的图像,但是找不到. 它是否存在或者是一些标准的Windows API调用?你知道那个程序在哪里? 确定OwnerDraw风格可以解决所有这一切,但我想要一个更快的解决方案. 解决方法
有一个很棒的帖子
Galfar’s Lair blog描述了这个问题,并有一个解决方法的代码,覆盖了TImageList DoDraw方法.
这是显示“之前”和“之后”的图片(链接). 我认为这涉及到几乎所有的德尔福版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |