c# - Application.EnableVisualStyles() 有什么作用吗?

标签 c# visual-studio-2008

在了解一门新语言方面,我非常挑剔,最近我开始学习 C#。所以我想知道创建新应用程序时发生的一切——在本例中是新的 Windows 窗体应用程序。我创建了一个,并从 Visual Studio 获得了一些生成的代码,其中一行是 Application.EnableVisualStyles()

我在 MSDN 上做了一些研究并找到了这篇文章:Application.EnableVisualStyles() .我执行了他们提出的示例,期望在我注释掉上述行时按钮不可见。没啥事儿!似乎什么都没有改变。我知道这是一个非常基本的例子,但不应该有什么改变吗?如果这在 Main() 过程中如此重要,那么它到底在做什么,我错过了什么?

最佳答案

是的,但您需要在您的操作系统中打开某些设置,否则您将无法看到它是什么。

以下是我系统上同一应用程序的一些屏幕截图:

Application.EnableVisualStyles();

With visual themes

// Application.EnableVisualStyles();

Without visual themes

如果其他应用程序中的按钮看起来像第二个屏幕截图,那么无论您是否使用 Application.EnableVisualStyles(),您将始终看到未设置主题的按钮,因为它们已被操作系统关闭 -重新打开它们的方法取决于您的操作系统,但通常需要转到性能>> 视觉效果对话框。

关于c# - Application.EnableVisualStyles() 有什么作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764100/

相关文章:

c# - 如何获取 TreeView 中所选节点的根节点或第一级节点?

c# - 使用 C# 进行 Hadoop 流式处理

c++ - 无法从 C++ DLL 导出函数

visual-studio - 在Visual Studio 2008中,如何控制+单击以执行“转到定义”?

C# VS.NET 2008 更改每个配置的设置

c# - 如何访问词典项目?

visual-studio-2008 - VS IntelliSense - IFluentInterface/IHideObjectMembers 技巧不起作用。为什么?

c# - WCF MsmqIntegrationBinding - 未拾取某些 XML 消息

C# 位图互相关算法性能问题

c# - 如何处理从 CloudPageBlob.BeginUploadFromStream 中引发的异常