1

この質問は、ここの私の以前の質問に関連しています

概要: Access 97 でフォームを作成しましたが、テーマが機能しませんでした。各コントロールの Theme プロパティを変更したので、テーマを適用できるようになりました。

フォントに適しています。ご覧のとおり、Access 2010 で作成されたフォームと同じように、テーマによってフォントが変化します。

ここに画像の説明を入力 ここに画像の説明を入力

しかし、ラベルとコマンド ボタンの背景色を実際の Access 2010 フォームのように機能させることはできません。

backcolorとプロパティを変更しましBackThemeColorIndexたが、テーマを変更しても色は変わりません。私が逃した別のプロパティはありますか? ここに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 に答える