加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 22:20:48 所属栏目:百科 来源:网络整理
导读:我在MMC管理单元中显示一个对话框.从结果窗格中调用对话框时,它具有 Windows主题. 但是,从管理单元范围窗格上下文菜单调用对话框时,它具有不同的样式. 管理单元用C语言编写,对话框是C#表单. C代码通过COM调用C#代码. 解决方法 调用 Application.EnableVisual
我在MMC管理单元中显示一个对话框.从结果窗格中调用对话框时,它具有 Windows主题.

但是,从管理单元范围窗格上下文菜单调用对话框时,它具有不同的样式.

管理单元用C语言编写,对话框是C#表单. C代码通过COM调用C#代码.

解决方法

调用 Application.EnableVisualStyles()可为您的应用程序启用视觉样式.在应用程序中,该方法通常在应用程序的Main方法中调用.但在这种情况下,您可以在窗体的构造函数中调用Application.EnableVisualStyles():

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

07001

This method enables visual styles for the application. Visual styles are the colors,fonts,and other visual elements that form an operating system theme. Controls will draw with visual styles if the control and the operating system support it. To have an effect,EnableVisualStyles() must be called before creating any controls in the application; typically,EnableVisualStyles() is the first line in the Main function.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读