WinForms: форма теряет визуальный стиль при открытии как модальный
Я использую DevComponents
компоненты для создания форм и, как вы знаете, эти компоненты поставляются с StyleManager
этот пользователь может изменить визуальный стиль формы. проблема в том, когда я пытаюсь открыть эти формы как Modal
, они теряют свой визуальный стиль и переключаются обратно на оригинальный стиль окон.
это код из 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()
1 ответ
Решение
Задавать EnableGlass
свойство от до False
например.:
Form1.EnableGlass = False;