【问题标题】:WinForms : Form loses visual style when opened as ModalWinForms:以模态形式打开时表单失去视觉风格
【发布时间】:2017-11-13 11:40:37
【问题描述】:

我正在使用DevComponents 组件来创建表单,正如您所知,这些组件带有StyleManager,用户可以更改表单的视觉样式。问题是当我尝试以Modal 打开这些表单时,它们会失去视觉风格并切换回原始 Windows 风格。

这是来自Form1.Designer 的代码(正如我提到的,我使用的是OfficeForm):

Partial Class Form1
    Inherits DevComponents.DotNetBar.OfficeForm
.
.
.

这是我使用的代码,它以MDIChild 打开表单,效果很好:

Public Sub OpenMDI(ByVal frm As Form)
    frm.MdiParent = MainMenu
    frm.Show()
End Sub

这是我用来以Modal 形式打开表单的代码:

Form1.ShowDialog()

这些是带有和不带有视觉样式的屏幕截图 ( - )

【问题讨论】:

标签: winforms components dotnetbar


【解决方案1】:

将from的EnableGlass属性设置为False

例如。 :

Form1.EnableGlass = False;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多