0

如何在 Team developer 中开发的应用程序运行时更改应用程序主题。我已经尝试过构建设置 - 常规设置,但我没有找到在运行时更改主题的任何选项。

4

2 回答 2

0

您可以使用下面提到的 Sal 函数在运行时以编程方式更改主题,

Sal主题集

bOk = SalThemeSet( ThemeId) 其中参数 ThemeId - 指定主题的数值。

下面列出了一些支持的主题值,

0 - THEME_Default

1 - THEME_Office2000

2 - THEME_OfficeXP

3 - THEME_Office2003

4 - THEME_Office2003NoThemes

5 - THEME_Studio2005

6 - THEME_Studio2008

7 - THEME_NativeXP

8 - THEME_Office2007_R1

9 - THEME_Office2007_R2_LunaBlue

10 - THEME_Office2007_R2_Obsidian

11 - THEME_Office2007_R2_Silver

12 - THEME_Office2007_R3_LunaBlue

13 - THEME_Office2007_R3_Obsidian

14 - THEME_Office2007_R3_Silver

15 - THEME_Office2010_R1

16 - THEME_Office2010_R2_Blue

17 - THEME_Office2010_R2_Silver

18 - THEME_Office2010_R2_Black

您也可以尝试使用 SalThemeGet ( ) 函数在运行时检索主题。该函数将返回数字主题值。如果您对此还有任何疑问,请告诉我。

于 2018-03-21T16:00:33.967 回答
0

请注意,最近有一个关于某些主题在包含许多控件的不同 MDI 子窗口之间切换焦点时激活/停用时在表单上显示严重闪烁的问题。

THEME_Office2013显示闪烁,而TD原生XP主题则没有。

请参阅TD-23978:大多数主题在激活/停用时在表单上显示严重闪烁

于 2018-03-22T00:57:34.360 回答