我在MMC管理单元中显示一个对话框。从结果窗格调用对话框时,它具有Windows主题。
但是,当从管理单元范围窗格上下文菜单调用对话框时,它具有不同的样式。
管理单元是用C ++编写的,对话框是C#表单。 C ++代码通过COM调用C#代码。
答案 0 :(得分:1)
调用Application.EnableVisualStyles()
可为您的应用程序启用视觉样式。在应用程序中,通常在应用程序的Main
方法中调用该方法。但在这种情况下,您可以在窗体的构造函数中调用Application.EnableVisualStyles()
:
public Form1()
{
InitializeComponent();
Application.EnableVisualStyles();
}
Application.EnableVisualStyles Method
此方法为应用程序启用视觉样式。视觉风格 是形成的颜色,字体和其他视觉元素 操作系统主题。如果是,控件将使用视觉样式绘制 控制和操作系统支持它。要产生效果, 必须在创建任何控件之前调用EnableVisualStyles() 应用程序;通常,EnableVisualStyles()是第一行 主要功能。