WinForms:当以模态模式打开时,表单会丢失视觉样式
WinForms : Form loses visual style when opened as Modal
我正在使用 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()
这些是包含和不包含视觉样式的屏幕截图 ( - )
将 from 的 EnableGlass
属性 设为 False
例如。 :
Form1.EnableGlass = False;
我正在使用 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()
这些是包含和不包含视觉样式的屏幕截图 (
将 from 的 EnableGlass
属性 设为 False
例如。 :
Form1.EnableGlass = False;