积极答复者
怎么能使程序不受Windows的主题或其他环境影响?

问题
答案
-
你好,
你可以右键点击项目文件,选择属性,在那个页面里有一个选项“Enable XP visual styles”, 把那个勾去掉这样程序里的控件都脱离了操作系统的主题,变成像经典界面一样。 希望这个对你也有帮助。
Sincerely,
Kira Qian
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework!- 已标记为答案 菜鸟学VB 2009年12月30日 0:23
全部回复
-
你好,
你可以右键点击项目文件,选择属性,在那个页面里有一个选项“Enable XP visual styles”, 把那个勾去掉这样程序里的控件都脱离了操作系统的主题,变成像经典界面一样。 希望这个对你也有帮助。
Sincerely,
Kira Qian
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework!- 已标记为答案 菜鸟学VB 2009年12月30日 0:23
-
你好,
你可以右键点击项目文件,选择属性,在那个页面里有一个选项“Enable XP visual styles”, 把那个勾去掉这样程序里的控件都脱离了操作系统的主题,变成像经典界面一样。 希望这个对你也有帮助。
Sincerely,
Kira Qian
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework!
谢谢你的答复,试了一下,确实能把风格定在XP 经典,对我很哟帮助。
不过,这时如果我改变主题的一个元素,如颜色,程序里的按钮颜色还是会变化的,我想这是因为我按钮里用了system color的原因。如果,我连颜色都不希望改,是不是设置控件属性的时候用web栏里的Color就可以了呢?
-
To 周雪峰,
C#里直接进Program.cs文件里删掉“Application.EnableVisualStyles();”效果完全相同的。
Sincerely,
Kira Qian
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! -
To 菜鸟学VB ,
是的,System color永远和系统保持一致,用其他的就可以脱离系统主题。
Sincerely,
Kira Qian
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework!
有没有办法让程序选定某一个特定主题呢? 甚至,我能不能把一个主题的内容做进程序一起安装到目标机器上呢?
例如: 我在Win7的环境下做得程序,用Win7经典主题,如果在Xp环境下安装程序,能不能也用Win7经典主题呢?