vb.net – 如何设置Windows窗体标题栏和UI使用Windows 8/10的平板操作系统主题,而不是XP / 7纹理外观?

我正在更新为 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接口.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...