Windows 10对话框标题栏行为

Wil*_*iam 6 c winapi dialog titlebar windows-10

如何在我的应用程序(如Windows 10中的对话框)中使对话框标题栏变得很厚.我注意到如果在链接器选项中将最低Windows版本设置为6.0或更高,则会导致标题栏为厚.我<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>在我的应用程序清单中,如果我在EXE文件中设置最小的Windows版本,链接器为5.01(对于XP兼容性),标题栏将更薄.

该应用程序是用C和C++混合编写的,并使用普通的Windows API.

有没有办法让对话框中的标题栏使用非向后兼容的行为而不丢弃对我的应用程序的XP支持?

问题的例子

Mat*_*Mut -3

您可以做的是将对话框设置为无边框并绘制自己的标题栏和关闭按钮。这将保证所有平台之间的可移植性,因为绘图将完全由您的代码指定,而不是由操作系统 API 自行决定。