首页 > 解决方案 > Visual Studio 2017 / MFC - 如何替换 CMDIChildWndEx 窗口以获得更现代的外观

问题描述

我有一个有 20 年历史的 MFC 应用程序,目前在 Visual Studio 2017 和 Windows 10 上运行。虽然对话框看起来很现代,但 CMDIChildWndEx 窗口看起来很旧,带有厚框和圆角。显然这是因为不再支持 MDI 接口。我的许多 CMDIChildWndEx 窗口都有非常简单的功能,可能会被完全替换。但问题是,我会用什么来代替它们以获得更现代的外观?或者更好的是有没有办法只更新 CMDIChildWndEx?

FWIW 我指定了以下#pragma,它改进了对话框,但对 CMDIChildWndEx 窗口没有影响: #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls'版本='6.0.0.0' 处理器架构='' publicKeyToken='6595b64144ccf1df' 语言=''\"")

在此处输入图像描述

标签: visual-studiomfcmdi

解决方案


推荐阅读