如何在运行时更改centura主题
how to change centura theme at runtime
如何在 运行 时更改在 Team Developer 中开发的应用程序的应用程序主题。我已经尝试过 Build Settings - General settings,但是我没有在 运行 时间找到任何更改主题的选项。
您在 运行 时使用下面提到的 Sal 函数以编程方式更改主题,
SalThemeSet
bOk = SalThemeSet(ThemeId)
其中参数 ThemeId - 指定主题的数值。
下面列出了一些支持的主题值,
0 - THEME_Default
1 - THEME_Office2000
2 - THEME_OfficeXP
3 - THEME_Office2003
4 - THEME_Office2003无主题
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 ( ) 函数。
该函数将 return 数字主题值。
如果您对此有任何疑问,请告诉我。
请注意,最近注册的问题涉及 某些 主题在包含许多控件的不同 MDI 子 windows 之间切换焦点时,在激活/停用时显示表单上的严重闪烁.
THEME_Office2013显示闪烁,而TD原生XP主题没有。
见TD-23978: Most Themes show heavy flickering on forms when activated / deactivated
如何在 运行 时更改在 Team Developer 中开发的应用程序的应用程序主题。我已经尝试过 Build Settings - General settings,但是我没有在 运行 时间找到任何更改主题的选项。
您在 运行 时使用下面提到的 Sal 函数以编程方式更改主题,
SalThemeSet
bOk = SalThemeSet(ThemeId) 其中参数 ThemeId - 指定主题的数值。
下面列出了一些支持的主题值,
0 - THEME_Default
1 - THEME_Office2000
2 - THEME_OfficeXP
3 - THEME_Office2003
4 - THEME_Office2003无主题
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 ( ) 函数。 该函数将 return 数字主题值。 如果您对此有任何疑问,请告诉我。
请注意,最近注册的问题涉及 某些 主题在包含许多控件的不同 MDI 子 windows 之间切换焦点时,在激活/停用时显示表单上的严重闪烁.
THEME_Office2013显示闪烁,而TD原生XP主题没有。
见TD-23978: Most Themes show heavy flickering on forms when activated / deactivated