我正在更新为
Windows XP编写的Visual Basic Windows窗体应用程序.
我设置什么表单属性告诉Windows窗体接受默认的Windows 8/10平面主题?它是每个应用程序的全局设置还是每个表单设置?
我的应用程序的主要表单和一些子表单看起来很好,修改.
但是,我的一些子表单仍然具有Windows XP / 7的纹理外观:
I read some posts指向“EnableVisualStyles = true”.然而,这个问题是询问如何获得Windows XP样式,而不是Win 95/95样式.我需要澄清一下Win 8/10主题的设置应该是什么.
解决方法
MDI子窗体是一种特殊类型的窗体,不被视为TopLevel窗体,窗口主题仅影响TopLevel窗体.
微软一直不赞成使用多文档接口(MDI甚至没有写入WPF)而转而使用Tabbed接口.