我正在 MMC 管理单元中显示一个对话框。当从结果 Pane 调用对话框时,它具有 Windows 主题。
但是,当从管理单元范围 Pane 上下文菜单中调用对话框时,它具有不同的样式。
管理单元是用 C++ 编写的,对话框是 C# 形式。 C++ 代码通过 COM 调用 C# 代码。
最佳答案
调用 Application.EnableVisualStyles()
可为您的应用程序启用视觉样式。在应用程序中,通常在应用程序的 Main
方法中调用该方法。但在这种情况下,您可以在以下形式的构造函数中调用 Application.EnableVisualStyles()
:
public Form1()
{
InitializeComponent();
Application.EnableVisualStyles();
}
关于c# - 从 MMC 管理单元显示时,表单具有不同的样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32763958/