如何在Team中开发的应用程序运行时更改应用程序主题。我已经尝试过构建设置-一般设置,但在那里我没有找到在运行时更改主题的任何选项。
发布于 2018-03-21 16:00:33
在运行时使用下面提到的Sal函数以编程方式更改主题,
SalThemeSet
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-22 00:57:34
请注意,最近有一个关于某些主题的注册问题,当在包含多个控件的不同MDI子窗口之间切换焦点时,当激活/停用时,窗体上会出现大量闪烁。
THEME_Office2013显示闪烁,而TD本机XP主题不显示。
请参阅TD-23978:大多数主题显示激活/停用时窗体上的大量闪烁。
https://stackoverflow.com/questions/49411051
复制相似问题