如何在vc6.0环境下,将其按纽xp化,有个文件叫什么"12"忘了.
添加在资源中的.

解决方案 »

  1.   

    resource view-> right click -> Insert ->Custom->set resource type to 24 ,paste your manifest code into the editor ,change the resource ID to 1(must be 1), ctrl +F5 ,now your application has the winxp style.(以下签名由MyCSDN回复工具生成)
    -----------------------------------------------
    MyCSDN 免费版 - http://community.csdn.net/Expert/TopicView1.asp?id=4608614
      

  2.   

    but where is the" 24"  file ,I can't find it .
    so if you have ,sent it to me ,thank you very much !
    my email :[email protected]
      

  3.   

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity processorArchitecture="*" version="5.1.0.0" type="win32" name="Microsoft.Windows.Shell.shell32"/>     <description>Windows Shell</description>  <dependency>                              <dependentAssembly>                   <assemblyIdentity                 type="win32"                name="Microsoft.Windows.Common-Controls" version="6.0.0.0"           publicKeyToken="6595b64144ccf1df" language="*"                processorArchitecture="*"   />                                </dependentAssembly>                  </dependency>                             </assembly>
      

  4.   

    http://www.kingesoft.com/Company/DownLoad/AutoShutdown.rarto find .manifest file and rename its finename as your app nameor insert into your app as resource(以下签名由MyCSDN回复工具生成)
    -----------------------------------------------
    MyCSDN 免费版 - http://community.csdn.net/Expert/TopicView1.asp?id=4608614
      

  5.   

    http://www.codeguru.com/Cpp/controls/controls/article.php/c5227
      

  6.   

    The main reason for writing this article is that Visual C++ 6.0 wizards-generated MFC applications don't use the XP look and feel controls if you run them under XP. If you are using Microsoft Visual C++.NET, that is not an issue. I had a goal to develop an application running under any Microsoft 32-bit OS and use the new UI look and feel if it runs under XP.The solution is very simple. All you need to do is add a custom resource to the project and add a couple of lines to the InitInstance method of the CWinApp derived class.1. Create a Manifest File
    Microsoft has introduced a new type of resource called Manifest. Well, technically it's not a type of resource; it is just an XML file included to the app as a custom resource with ID=1, which describes the application and its dependencies. If an executable file contains this resource, Windows XP will identify it and force the application to use the specific versions of libraries. Our goal is to enforce usage of new Windows Common Controls library (version 6).Here is an example of a simple manifest file that I've used to solve this task:<?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.YourApplication"
        type="win32"
    />
    <description>YourApplication</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity
                type="win32"
                name="Microsoft.Windows.Common-Controls"
                version="6.0.0.0"
                processorArchitecture="X86"
                publicKeyToken="6595b64144ccf1df"
                language="*"
            />
        </dependentAssembly>
    </dependency>
    </assembly>Create a file with its contents as shown above in the project resources folder (res by default). Replace YourApplication with an appropriate name. That should do it for our case. For further information about manifest files, see the MSDN for Visual Studio .NET.2. Add a Resource to the .rc File
    First, let's add two lines to the resource.h file. Just copy and paste the following:#define IDR_MANIFEST  1
    #define RT_MANIFEST  24Now, open the application custom resource file. Usually, it's located in the res directory; the default extention is .rc2. Manually add the following line:// Add manually edited resources here...
    IDR_MANIFEST RT_MANIFEST MOVEABLE PURE
                 "res\\ApplicationManifestXMLFile"Replace ApplicationManifestXMLFile with the actual file name.3. Modify the InitInstance Method
    It's really simple. Just copy and paste two calls at the beginning of the InitInstance method:BOOL MoneyApp::InitInstance()
    {
      InitCommonControls();    // initialize common control library
      CWinApp::InitInstance(); // call parent class method#ifdef _AFXDLL
      Enable3dControls();      // Call this when using MFC in a
                               // shared DLL
    #else
      Enable3dControlsStatic(); // Call this when linking to MFC
                                // statically
    #endif  // the rest of the code
    }4. Conclusion
    This is it. No magic, but it works. You've got all the dialog controls, menus, and toolbars looking like their brothers and sisters in native XP applications. You can still develop under Windows 2000, but now I know that the UI of your applications will have a nice look under XP.
      

  7.   

    Search "Using Windows XP Visual Style" On MSDN
      

  8.   

    可以利用资源 或者外挂manifest文件完成
    http://www.edacn.net/bbs/get.php?id=23516