(VB6)窗体菜单项怎么自定义背景色和字体颜色(含子菜单)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(VB6)窗体菜单项怎么自定义背景色和字体颜色(含子菜单)相关的知识,希望对你有一定的参考价值。

我想做成word2003样子的菜单色彩。菜单原始背景为浅蓝色,鼠标移到后为明黄色。如图。因为是新手,给代码时麻烦详细注释下,哪里是更改颜色的API,哪里又是具体指定颜色值的。谢谢。我想菜单项自己定义背景色。

下列出了由 Menu 类型公开的成员。

公共构造函数
名称 说明
Menu 初始化 Menu 类的新实例。
页首
公共字段
名称 说明
MenuItemClickCommandName 包含命令名。
页首
公共属性 (请参见 受保护的属性 )
名称 说明
AccessKey 获取或设置使您得以快速导航到 Web 服务器控件的访问键。(从 WebControl 继承。)
AppRelativeTemplateSourceDirectory 获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。(从 Control 继承。)
Attributes 获取与控件的属性不对应的任意特性(只用于呈现)的集合。(从 WebControl 继承。)
BackColor 获取或设置 Web 服务器控件的背景色。(从 WebControl 继承。)
BindingContainer 获取包含该控件的数据绑定的控件。(从 Control 继承。)
BorderColor 获取或设置 Web 控件的边框颜色。(从 WebControl 继承。)
BorderStyle 获取或设置 Web 服务器控件的边框样式。(从 WebControl 继承。)
BorderWidth 获取或设置 Web 服务器控件的边框宽度。(从 WebControl 继承。)
ClientID 获取由 ASP.NET 生成的服务器控件标识符。(从 Control 继承。)
Controls 已重写。获取 ControlCollection,其中包含 Menu 控件的子控件。
ControlStyle 获取 Web 服务器控件的样式。此属性主要由控件开发人员使用。(从 WebControl 继承。)
ControlStyleCreated 获取一个值,该值指示是否已为 ControlStyle 属性创建了 Style 对象。此属性主要由控件开发人员使用。(从 WebControl 继承。)
CssClass 获取或设置由 Web 服务器控件在客户端呈现的级联样式表 (CSS) 类。(从 WebControl 继承。)
DataBindings 获取 MenuItemBinding 对象的集合,这些对象定义数据项和它所绑定到的菜单项之间的关系。
DataSource 获取或设置对象,数据绑定控件从该对象中检索其数据项列表。(从 BaseDataBoundControl 继承。)
DataSourceID (从 HierarchicalDataBoundControl 继承。)
DisappearAfter 获取或设置鼠标指针不再置于菜单上后显示动态菜单的持续时间。
DynamicBottomSeparatorImageUrl 获取或设置图像的 URL,该图像显示在各动态菜单项底部,将动态菜单项与其他菜单项隔开。
DynamicEnableDefaultPopOutImage 获取或设置一个值,该值指示是否显示内置图像,其中内置图像指示动态菜单项具有子菜单。
DynamicHorizontalOffset 获取或设置动态菜单相对于其父菜单项的水平移动像素数。
DynamicHoverStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置鼠标指针置于动态菜单项上时的菜单项外观。
DynamicItemFormatString 获取或设置与所有动态显示的菜单项一起显示的附加文本。
DynamicItemTemplate 获取或设置包含动态菜单自定义呈现内容的模板。
DynamicMenuItemStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置动态菜单中的菜单项的外观。
DynamicMenuStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置动态菜单的外观。
DynamicPopOutImageTextFormatString 获取或设置用于指示动态菜单项包含子菜单的图像的替换文字。
DynamicPopOutImageUrl 获取或设置自定义图像的 URL,如果动态菜单项包含子菜单,该图像则显示在动态菜单项中。
DynamicSelectedStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置用户所选动态菜单项的外观。
DynamicTopSeparatorImageUrl 获取或设置图像的 URL,该图像显示在各动态菜单项顶部,将动态菜单项与其他菜单项隔开。
DynamicVerticalOffset 获取或设置动态菜单相对于其父菜单项的垂直移动像素数。
Enabled 获取或设置一个值,该值指示是否启用 Web 服务器控件。(从 WebControl 继承。)
EnableTheming 获取或设置一个值,该值指示是否对此控件应用主题。(从 WebControl 继承。)
EnableViewState 获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。(从 Control 继承。)
Font 获取与 Web 服务器控件关联的字体属性。(从 WebControl 继承。)
ForeColor 获取或设置 Web 服务器控件的前景色(通常是文本颜色)。(从 WebControl 继承。)
HasAttributes 获取一个值,该值指示控件是否具有属性集。(从 WebControl 继承。)
Height 获取或设置 Web 服务器控件的高度。(从 WebControl 继承。)
ID 获取或设置分配给服务器控件的编程标识符。(从 Control 继承。)
Items 获取 MenuItemCollection 对象,该对象包含 Menu 控件中的所有菜单项。
ItemWrap 获取或设置一个值,该值指示菜单项的文本是否换行。
LevelMenuItemStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据菜单项在 Menu 控件中的级别应用于菜单项的。
LevelSelectedStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据所选菜单项在 Menu 控件中的级别应用于该菜单项的。
LevelSubMenuStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据静态菜单的子菜单项在 Menu 控件中的级别应用于这些子菜单项的。
MaximumDynamicDisplayLevels 获取或设置动态菜单的菜单呈现级别数。
NamingContainer 获取对服务器控件的命名容器的引用,此引用创建唯一的命名空间,以区分具有相同 Control.ID 属性值的服务器控件。(从 Control 继承。)
Orientation 获取或设置 Menu 控件的呈现方向。
Page 获取对包含服务器控件的 Page 实例的引用。(从 Control 继承。)
Parent 获取对页 UI 层次结构中服务器控件的父控件的引用。(从 Control 继承。)
PathSeparator 获取或设置用于分隔 Menu 控件的菜单项路径的字符。
ScrollDownImageUrl 获取或设置动态菜单中显示的图像的 URL,以指示用户可以向下滚动查看更多菜单项。
ScrollDownText 获取或设置 ScrollDownImageUrl 属性中指定的图像的替换文字。
ScrollUpImageUrl 获取或设置动态菜单中显示的图像的 URL,以指示用户可以向上滚动查看更多菜单项。
ScrollUpText 获取或设置 ScrollUpImageUrl 属性中指定的图像的替换文字。
SelectedItem 获取选定的菜单项。
SelectedValue 获取选定菜单项的值。
Site 获取容器信息,该容器在呈现于设计图面上时承载当前控件。(从 Control 继承。)
SkinID 获取或设置要应用于控件的外观。(从 WebControl 继承。)
SkipLinkText 获取或设置屏幕读取器所读取的隐藏图像的替换文字,以提供跳过链接列表的功能。
StaticBottomSeparatorImageUrl 获取或设置图像的 URL,该图像在各静态菜单项底部显示为分隔符。
StaticDisplayLevels 获取或设置静态菜单的菜单显示级别数。
StaticEnableDefaultPopOutImage 获取或设置一个值,该值指示是否显示内置图像,其中内置图像指示静态菜单项包含子菜单。
StaticHoverStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置鼠标指针置于静态菜单项上时的菜单项外观。
StaticItemFormatString 获取或设置与所有静态显示的菜单项一起显示的附加文本。
StaticItemTemplate 获取或设置包含静态菜单自定义呈现内容的模板。
StaticMenuItemStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置静态菜单中的菜单项的外观。
StaticMenuStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置静态菜单的外观。
StaticPopOutImageTextFormatString 获取或设置用于指示静态菜单项包含子菜单的弹出图像的替换文字。
StaticPopOutImageUrl 获取或设置显示来指示静态菜单项包含子菜单的图像的 URL。
StaticSelectedStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置用户在静态菜单中选择的菜单项的外观。
StaticSubMenuIndent 获取或设置静态菜单中子菜单的缩进间距(以像素为单位)。
StaticTopSeparatorImageUrl 获取或设置图像的 URL,该图像在各静态菜单项顶部显示为分隔符。
Style 获取将在 Web 服务器控件的外部标记上呈现为样式属性的文本属性的集合。(从 WebControl 继承。)
TabIndex 获取或设置 Web 服务器控件的选项卡索引。(从 WebControl 继承。)
Target 获取或设置用来显示菜单项的关联网页内容的目标窗口或框架。
TemplateControl 获取或设置对包含该控件的模板的引用。 (从 Control 继承。)
TemplateSourceDirectory 获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。(从 Control 继承。)
ToolTip 获取或设置当鼠标指针悬停在 Web 服务器控件上时显示的文本。(从 WebControl 继承。)
UniqueID 获取服务器控件的唯一的、以分层形式限定的标识符。(从 Control 继承。)
Visible 获取或设置一个值,该值指示服务器控件是否作为 UI 呈现在页上。(从 Control 继承。)
Width 获取或设置 Web 服务器控件的宽度。(从 WebControl 继承。)
参考技术A 下列出了由 Menu 类型公开的成员。

公共构造函数
名称 说明
Menu 初始化 Menu 类的新实例。
页首
公共字段
名称 说明
MenuItemClickCommandName 包含命令名。
页首
公共属性 (请参见 受保护的属性 )
名称 说明
AccessKey 获取或设置使您得以快速导航到 Web 服务器控件的访问键。(从 WebControl 继承。)
AppRelativeTemplateSourceDirectory 获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。(从 Control 继承。)
Attributes 获取与控件的属性不对应的任意特性(只用于呈现)的集合。(从 WebControl 继承。)
BackColor 获取或设置 Web 服务器控件的背景色。(从 WebControl 继承。)
BindingContainer 获取包含该控件的数据绑定的控件。(从 Control 继承。)
BorderColor 获取或设置 Web 控件的边框颜色。(从 WebControl 继承。)
BorderStyle 获取或设置 Web 服务器控件的边框样式。(从 WebControl 继承。)
BorderWidth 获取或设置 Web 服务器控件的边框宽度。(从 WebControl 继承。)
ClientID 获取由 ASP.NET 生成的服务器控件标识符。(从 Control 继承。)
Controls 已重写。获取 ControlCollection,其中包含 Menu 控件的子控件。
ControlStyle 获取 Web 服务器控件的样式。此属性主要由控件开发人员使用。(从 WebControl 继承。)
ControlStyleCreated 获取一个值,该值指示是否已为 ControlStyle 属性创建了 Style 对象。此属性主要由控件开发人员使用。(从 WebControl 继承。)
CssClass 获取或设置由 Web 服务器控件在客户端呈现的级联样式表 (CSS) 类。(从 WebControl 继承。)
DataBindings 获取 MenuItemBinding 对象的集合,这些对象定义数据项和它所绑定到的菜单项之间的关系。
DataSource 获取或设置对象,数据绑定控件从该对象中检索其数据项列表。(从 BaseDataBoundControl 继承。)
DataSourceID (从 HierarchicalDataBoundControl 继承。)
DisappearAfter 获取或设置鼠标指针不再置于菜单上后显示动态菜单的持续时间。
DynamicBottomSeparatorImageUrl 获取或设置图像的 URL,该图像显示在各动态菜单项底部,将动态菜单项与其他菜单项隔开。
DynamicEnableDefaultPopOutImage 获取或设置一个值,该值指示是否显示内置图像,其中内置图像指示动态菜单项具有子菜单。
DynamicHorizontalOffset 获取或设置动态菜单相对于其父菜单项的水平移动像素数。
DynamicHoverStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置鼠标指针置于动态菜单项上时的菜单项外观。
DynamicItemFormatString 获取或设置与所有动态显示的菜单项一起显示的附加文本。
DynamicItemTemplate 获取或设置包含动态菜单自定义呈现内容的模板。
DynamicMenuItemStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置动态菜单中的菜单项的外观。
DynamicMenuStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置动态菜单的外观。
DynamicPopOutImageTextFormatString 获取或设置用于指示动态菜单项包含子菜单的图像的替换文字。
DynamicPopOutImageUrl 获取或设置自定义图像的 URL,如果动态菜单项包含子菜单,该图像则显示在动态菜单项中。
DynamicSelectedStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置用户所选动态菜单项的外观。
DynamicTopSeparatorImageUrl 获取或设置图像的 URL,该图像显示在各动态菜单项顶部,将动态菜单项与其他菜单项隔开。
DynamicVerticalOffset 获取或设置动态菜单相对于其父菜单项的垂直移动像素数。
Enabled 获取或设置一个值,该值指示是否启用 Web 服务器控件。(从 WebControl 继承。)
EnableTheming 获取或设置一个值,该值指示是否对此控件应用主题。(从 WebControl 继承。)
EnableViewState 获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。(从 Control 继承。)
Font 获取与 Web 服务器控件关联的字体属性。(从 WebControl 继承。)
ForeColor 获取或设置 Web 服务器控件的前景色(通常是文本颜色)。(从 WebControl 继承。)
HasAttributes 获取一个值,该值指示控件是否具有属性集。(从 WebControl 继承。)
Height 获取或设置 Web 服务器控件的高度。(从 WebControl 继承。)
ID 获取或设置分配给服务器控件的编程标识符。(从 Control 继承。)
Items 获取 MenuItemCollection 对象,该对象包含 Menu 控件中的所有菜单项。
ItemWrap 获取或设置一个值,该值指示菜单项的文本是否换行。
LevelMenuItemStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据菜单项在 Menu 控件中的级别应用于菜单项的。
LevelSelectedStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据所选菜单项在 Menu 控件中的级别应用于该菜单项的。
LevelSubMenuStyles 获取 MenuItemStyleCollection 对象,该对象包含的样式设置是根据静态菜单的子菜单项在 Menu 控件中的级别应用于这些子菜单项的。
MaximumDynamicDisplayLevels 获取或设置动态菜单的菜单呈现级别数。
NamingContainer 获取对服务器控件的命名容器的引用,此引用创建唯一的命名空间,以区分具有相同 Control.ID 属性值的服务器控件。(从 Control 继承。)
Orientation 获取或设置 Menu 控件的呈现方向。
Page 获取对包含服务器控件的 Page 实例的引用。(从 Control 继承。)
Parent 获取对页 UI 层次结构中服务器控件的父控件的引用。(从 Control 继承。)
PathSeparator 获取或设置用于分隔 Menu 控件的菜单项路径的字符。
ScrollDownImageUrl 获取或设置动态菜单中显示的图像的 URL,以指示用户可以向下滚动查看更多菜单项。
ScrollDownText 获取或设置 ScrollDownImageUrl 属性中指定的图像的替换文字。
ScrollUpImageUrl 获取或设置动态菜单中显示的图像的 URL,以指示用户可以向上滚动查看更多菜单项。
ScrollUpText 获取或设置 ScrollUpImageUrl 属性中指定的图像的替换文字。
SelectedItem 获取选定的菜单项。
SelectedValue 获取选定菜单项的值。
Site 获取容器信息,该容器在呈现于设计图面上时承载当前控件。(从 Control 继承。)
SkinID 获取或设置要应用于控件的外观。(从 WebControl 继承。)
SkipLinkText 获取或设置屏幕读取器所读取的隐藏图像的替换文字,以提供跳过链接列表的功能。
StaticBottomSeparatorImageUrl 获取或设置图像的 URL,该图像在各静态菜单项底部显示为分隔符。
StaticDisplayLevels 获取或设置静态菜单的菜单显示级别数。
StaticEnableDefaultPopOutImage 获取或设置一个值,该值指示是否显示内置图像,其中内置图像指示静态菜单项包含子菜单。
StaticHoverStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置鼠标指针置于静态菜单项上时的菜单项外观。
StaticItemFormatString 获取或设置与所有静态显示的菜单项一起显示的附加文本。
StaticItemTemplate 获取或设置包含静态菜单自定义呈现内容的模板。
StaticMenuItemStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置静态菜单中的菜单项的外观。
StaticMenuStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置静态菜单的外观。
StaticPopOutImageTextFormatString 获取或设置用于指示静态菜单项包含子菜单的弹出图像的替换文字。
StaticPopOutImageUrl 获取或设置显示来指示静态菜单项包含子菜单的图像的 URL。
StaticSelectedStyle 获取对 MenuItemStyle 对象的引用,使用该对象可以设置用户在静态菜单中选择的菜单项的外观。
StaticSubMenuIndent 获取或设置静态菜单中子菜单的缩进间距(以像素为单位)。
StaticTopSeparatorImageUrl 获取或设置图像的 URL,该图像在各静态菜单项顶部显示为分隔符。
Style 获取将在 Web 服务器控件的外部标记上呈现为样式属性的文本属性的集合。(从 WebControl 继承。)
TabIndex 获取或设置 Web 服务器控件的选项卡索引。(从 WebControl 继承。)
Target 获取或设置用来显示菜单项的关联网页内容的目标窗口或框架。
TemplateControl 获取或设置对包含该控件的模板的引用。 (从 Control 继承。)
TemplateSourceDirectory 获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。(从 Control 继承。)
ToolTip 获取或设置当鼠标指针悬停在 Web 服务器控件上时显示的文本。(从 WebControl 继承。)
UniqueID 获取服务器控件的唯一的、以分层形式限定的标识符。(从 Control 继承。)
Visible 获取或设置一个值,该值指示服务器控件是否作为 UI 呈现在页上。(从 Control 继承。)
Width 获取或设置 Web 服务器控件的宽度。(从 WebControl 继承。)
参考技术B 工具->选项
弹出“选项”对话框
选择“编译器格式”(第二个选项),在代码颜色中选中“注释文本”,在下面的前景色中选择你喜欢的颜色即可。
参考技术C &H00FFFF80&
前面的&H00基本是固定的后面跟的就是你的颜色#E4F4FF里面的部分反过来&H00 FF F4 E4&
#E4F4FF其实就是rgb颜色,两位字母代表一个16进制的数字,其中E4代表红色,F4代表绿色, FF代表蓝色,RGB就是三原色红RED绿GREEN蓝BLUE

如果感觉有的地方有问题
你可以把#E4F4FF分拆开成为RGB颜色

Form1.BackColor = RGB(&HE4,&HF4,&HFF)
这种方式
或者你直接把数字转为10进制的
Form1.BackColor = RGB(228,244,256)

Eclipse详细设置护眼背景色和字体颜色并导出

参考技术A

    01

    先在你的电脑上打开Eclipse,点击左上方的窗口并在里找到首选项。首选项中有一栏常规,点击后找到编辑,编辑里面有一项文本编辑,点击进入。

    02

    文本编辑里就有设置背景色,点击设置并且调节背景色泽,一般选用淡绿色和饱和度较小的背景色。

    03

    然后进行设置字体颜色,同样在首选项里,点击Java中的字体颜色,这时弹出一个框,这个框中同样有个Java的标签,点击后就可在这里面设置字体颜色了。

    04

    选定好字体颜色后,在首选项中找到菜单栏选择导出,然后确认导出。

以上是关于(VB6)窗体菜单项怎么自定义背景色和字体颜色(含子菜单)的主要内容,如果未能解决你的问题,请参考以下文章

VS 设置背景色和背景图片

eclipse怎么设置背景为黑色 字体为白色

UIStackView背景色和自定义间距

字体的底色怎么去掉

如何修改WebStorm的背景色和字体大小

如何修改WebStorm的背景色和字体大小