5

我正在更新为 Windows XP 编写的 Visual Basic Windows 窗体应用程序。

我设置什么表单属性来告诉 Windows 表单接受默认的 Windows 8 / 10 平面主题?它是每个应用程序的全局设置还是每个表单设置?

我的应用程序的主窗体和一些子窗体在修改后看起来很好。

在此处输入图像描述

但是,我的一些子窗体仍然具有 Windows XP/7 的纹理外观:

在此处输入图像描述

阅读了一些 指向“EnableVisualStyles = true”的帖子。然而,这个问题是询问如何获得 Windows XP 样式,而不是 Win 95/95 样式。我需要澄清一下较新的 Win 8 / 10 主题的设置应该是什么。

4

1 回答 1

2

MDI 子窗体是一种特殊类型的窗体,不被视为 TopLevel 窗体,Windows 主题仅影响 TopLevel 窗体。

Microsoft 一直反对使用多文档界面(MDI 甚至没有写入 WPF),转而支持选项卡式界面。

于 2014-10-09T19:50:52.857 回答