Windows 10 中的 MDI 窗口标题

问题描述 投票:0回答:2

我正在 Windows 10 上测试 Delphi 应用程序,我对在 MDI 表单上渲染窗口框架的差异很感兴趣。

这是意图吗?

MDI title difference

delphi delphi-xe2 windows-10
2个回答
9
投票

我认为您正在谈论标题栏右侧的最小化、最大化和关闭按钮。

这些按钮是由系统而不是 Delphi 呈现的,并且行为是按照设计的。 Microsoft 至少在 15 年前就弃用了 MDI,因此他们没有对其进行修改以匹配 Windows 10 的新风格也就不足为奇了。

所以,是的,您所观察到的情况是可以预料的,这也是 Microsoft 打算如何渲染 MDI 子项的非客户端区域。


0
投票

在 Delphi 12 中,Embarcadero 改进了 MDI 系统以支持现代样式:

新增内容:针对高DPI和样式重新设计MDI

RAD Studio 12.0 显着地重新设计了 VCL MDI(多文档界面)支持并更新了 MDI 向导生成的代码。

...

MDI 子窗体现在可以在 Windows 10 和 11 系统下拥有新的现代扁平边框。

© www.soinside.com 2019 - 2024. All rights reserved.