WinForms:窗体作为模式打开时将丢失视觉样式

WinForms:窗体作为模式打开时将丢失视觉样式,winforms,components,dotnetbar,Winforms,Components,Dotnetbar,我正在使用DevComponents组件来创建表单,正如您所知,这些组件带有StyleManager,用户可以更改表单的视觉样式。问题是,当我尝试以模式打开这些表单时,它们会丢失其视觉样式并切换回原始的windows样式 这是来自Form1.Designer(正如我提到的,我正在使用OfficeForm)的代码: 这是我使用的代码,它以MDIChild的形式打开表单,工作正常: Public Sub OpenMDI(ByVal frm As Form) frm.MdiParent = M

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

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

这是我使用的代码,它以
MDIChild
的形式打开表单,工作正常:

Public Sub OpenMDI(ByVal frm As Form)
    frm.MdiParent = MainMenu
    frm.Show()
End Sub
这是我用来打开表单的代码,
Modal

Form1.ShowDialog()

这些是带有和不带有视觉样式(-)的屏幕截图,设置了from-to
False的EnableGlass属性

例如:

使用该命令获取帮助。
Form1.ShowDialog()
Form1.EnableGlass = False;