我在界面上做了一个CPropertyPage,如何去掉它凸出的外观???

解决方案 »

  1.   

    两种方法。
    第一,就是自绘。这里不说。
    第二,有个简单的方法可以使你的控件看起来都跟 Windows XP的一样。
    新建一个工程,名为xxxx。
    那么,如果你用的是  VC++.net2003 ,工程目录下的 res目录下应该有个 xxxx.manifest的文件。
    你先把它考出来,即,拷贝到工程目录下,因为等下要编译它。用notepad打开  xxxx.rc资源文件,在里面随便找个地方加上如下代码
    /////////////////////////////////////////////////////////////////////////////
    //
    // 24
    //1                       24      MOVEABLE PURE   "xxxx.manifest"保存,回到 vc,编译。以后,你的控件都会跟 XP一样了,当然,要在WindowsXP环境下了。呵呵。
      

  2.   

    我是的2000的,有没有什么比较简单的方法吗,我知道可以将CPropertyPage 在FRAME里生成,看上去就平了,但是目前我是在VIEW里生成的~
      

  3.   

    如果你是VC6.0的话,那么 那个 xxxx.manifest 文件就要你自己建了。
    打开notepad,输入如下内容
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <assemblyIdentity 
        version="1.0.0.0" 
        processorArchitecture="X86" 
        name="Microsoft.Windows.xxxx"
        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>
    保存。即可。
    同时修改资源文件里的内存。保存。即可。