在对话框编辑器中拖动时,按钮都是圆角矩形、立体的,很好看;可是一运行,按钮就变成方块、灰色的了,还有其他一些控件风格也变了。请问如何改回来?

解决方案 »

  1.   

    你用的应该是2005吧
    首先用Unicode编码就是是所见即所得的
    要是用多自己编码需要加个Manifest
    MSDN中有详细说明
      

  2.   

    1.在里的程序的同一目录下新建文本文件
    2.输入以下内容
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
    <assembly 
       xmlns="urn:schemas-microsoft-com:asm.v1" 
       manifestVersion="1.0">
    <assemblyIdentity 
        processorArchitecture="x86" 
        version="5.1.0.0"
        type="win32"
        name="test.exe"/>
        <description> xx Application</description>
        <dependency>
        <dependentAssembly>
        <assemblyIdentity
             type="win32"
             name="Microsoft.Windows.Common-Controls"
             version="6.0.0.0"
             publicKeyToken="6595b64144ccf1df"
             language="*"
             processorArchitecture="x86"/>
        </dependentAssembly>
        </dependency>
    </assembly>3.文件另存为程序名.manifest(比如程序名为a.exe,就另存为a.exe.manifest)
      

  3.   

    在Google搜xp风格,找到这样一个解决办法:
    在stdafx.h添加:
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") 解决了!比楼上说的简单一些。