为什么我的窗口中的按钮在C++中看起来很旧?

Sha*_*ane 11 c++ windows styles button

我刚开始使用VS 2012在C++中创建一个新的Windows应用程序,而不是使用"win32应用程序"的预制模板,我只是启动了一个空白项目并从头开始编写我的窗口.

问题是,按钮看起来像这样:

然后我意识到我需要嵌入一个清单,这没有问题,所以我把它放在代码中:

pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
Run Code Online (Sandbox Code Playgroud)

后来,令我不满的是,按钮变成了同样没有吸引力的小家伙:

由于某种原因,它不是应该如何.有没有人有任何想法可能是什么问题?

小智 5

Postmessage和WS_BORDER

问题可能是您直接使用WinAPI.
您是否尝试WS_BORDER使用PostMessage 发送到Control并将其设置为0?