C# 从MMC管理单元显示时,表单具有不同的样式

C# 从MMC管理单元显示时,表单具有不同的样式,c#,.net,winforms,mmc,C#,.net,Winforms,Mmc,我正在MMC管理单元中显示一个对话框。从结果窗格调用该对话框时,它具有Windows主题 但是,当从“管理单元范围”窗格关联菜单中调用该对话框时,它具有不同的样式 管理单元是用C++编写的,对话框是C语言形式。C++代码通过COM.< /P> < P>调用调用C代码,从而为应用程序启用可视样式。在应用程序中,通常在应用程序的Main方法中调用该方法。但在本例中,您可以在以下表单的构造函数中调用Application.EnableVisualStyles(): public Form1() {

我正在MMC管理单元中显示一个对话框。从结果窗格调用该对话框时,它具有Windows主题

但是,当从“管理单元范围”窗格关联菜单中调用该对话框时,它具有不同的样式

管理单元是用C++编写的,对话框是C语言形式。C++代码通过COM.< /P> < P>调用调用C代码,从而为应用程序启用可视样式。在应用程序中,通常在应用程序的

Main
方法中调用该方法。但在本例中,您可以在以下表单的构造函数中调用
Application.EnableVisualStyles()

public Form1()
{
    InitializeComponent();
    Application.EnableVisualStyles();
}

此方法为应用程序启用视觉样式。视觉风格 颜色、字体和其他视觉元素是否构成 操作系统主题。如果 控件和操作系统支持它。要产生效果,, 在中创建任何控件之前,必须调用EnableVisualStyles() 申请书;通常,EnableVisualStyles()是 主要功能


谢谢,这解决了问题。