1

这个问题与我之前的问题有关

摘要:我有使用 access 97 制作的表单,但主题对它们不起作用。因为,我更改了每个控件的主题属性,我现在可以在它们上应用主题。

它适用于字体。如您所见,字体会随着主题的变化而变化,就像在 access 2010 中制作的表单一样。

在此处输入图像描述 在此处输入图像描述

但我无法让标签和命令按钮的背景颜色像真正的 access 2010 表单一样工作。

我更改了backcolorBackThemeColorIndex属性,但更改主题时颜色保持不变。我错过了其他财产吗? 这是MSDN 列表

这是我的脚本中所有属性的列表。

myControl.HoverThemeColorIndex = 1
myControl.HoverTint = 100
myControl.HoverForeThemeColorIndex = 1
myControl.HoverForeTint = 100
myControl.HoverShade = 100

myControl.PressedForeThemeColorIndex = 1
myControl.PressedForeTint = 100
myControl.PressedShade = 100
myControl.PressedThemeColorIndex = 1
myControl.PressedTint = 100
myControl.UseTheme = 1 

myControl.ForeThemeColorIndex = 1
myControl.BackThemeColorIndex = 1
myControl.BackColor = RGB(250, 100, 100)
myControl.BackTint = 100
myControl.BackShade = 100

myControl.BorderThemeColorIndex = 0
myControl.BorderTint = 50
myControl.BorderShade = 100

myControl.ThemeFontIndex = 1
myControl.ForeThemeColorIndex = 0
myControl.ForeTint = 75
myControl.ForeShade = 100

myControl.GridlineThemeColorIndex = 1
myControl.GridlineTint = 100
myControl.GridlineShade = 65

谢谢

4

1 回答 1

0

尝试将 Gradient 属性更改为 12

例如

myControl.Gradient = 12

或者,您可以创建一个新表单并插入按钮,然后复制该按钮并将其临时粘贴到另一个表单上,然后使用格式 Painter 复制属性。

于 2014-10-13T15:57:35.977 回答