关于#c++#的问题:messagebox生成的信息框太丑了


messagebox生成的信息框太丑了,应该如何把图2变成图1的样子?(仅使用devc++)
(图1)

img


(图2)

img

这个需要给你的程序加上 manifest 文件,以启用视觉效果。
新建一个文本文件,内容为

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
   <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="your_program_name.exe" type="win32"/>
   <description>你的程序的名字</description>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
      </dependentAssembly>
   </dependency>
</assembly>

保存为 xxx.exe.manifest,和你生成的的exe文件(假设叫做xxx.exe)放在一个目录。