请问在VC6.0英文版(OS: 英文winidows xp,但已安装中文字库)中如何实现中文字体(包括中文注释和Active X控件相关属性的中文显示)?或者 不知道VC6.0 中文版本是否可以正确显示中文字体?(但vc6.0  在英文winidows xp中装不上?

解决方案 »

  1.   

    在英文的xp和英文的vs中都可以显示中文的.
    不过如果你的在添加一些资源的时候没有选择中国的时候.
    那么在编辑一些控件的时候就不能正常显示中文了.
    这个时候你自己手动修改工程目录下的rc文件.
    rc文件里面有两个段
    1.中文资源.
    2.英文资源.
    把显示默认为英文的资源剪贴到中文资源那个段里面就可以正常的显示中文了.
      

  2.   

    原文件已经定义在中文资源了啊 .我的本意是调试<visual c++>网络通信编程>中的例子.书中源代码我猜应该是中文版VC. .RC 文件如下:
    //Microsoft Developer Studio generated resource script.
    //
    #include "resource.h"#define APSTUDIO_READONLY_SYMBOLS
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 2 resource.
    //
    #include "afxres.h"/////////////////////////////////////////////////////////////////////////////
    #undef APSTUDIO_READONLY_SYMBOLS/////////////////////////////////////////////////////////////////////////////
    // Chinese (P.R.C.) resources#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    #ifdef _WIN32
    LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)
    #endif //_WIN32#ifdef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // TEXTINCLUDE
    //1 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "resource.h\0"
    END2 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "#include ""afxres.h""\r\n"
        "\0"
    END3 TEXTINCLUDE DISCARDABLE 
    BEGIN
        "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
        "#define _AFX_NO_OLE_RESOURCES\r\n"
        "#define _AFX_NO_TRACKER_RESOURCES\r\n"
        "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
        "\r\n"
        "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
        "#ifdef _WIN32\r\n"
        "LANGUAGE 4, 2\r\n"
        "#pragma code_page(936)\r\n"
        "#endif //_WIN32\r\n"
        "#include ""res\\Example2_ChatRoom.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
        "#include ""l.chs\\afxres.rc""          // Standard components\r\n"
        "#endif\r\n"
        "\0"
    END#endif    // APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Icon
    //// Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    IDR_MAINFRAME           ICON    DISCARDABLE     "res\\Example2_ChatRoom.ico"/////////////////////////////////////////////////////////////////////////////
    //
    // Dialog
    //IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 235, 55
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "&sup1;&Oslash;&Oacute;&Uacute; Example2_ChatRoom"
    FONT 9, "&Euml;&Icirc;&Igrave;&aring;"
    BEGIN
        ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
        LTEXT           "Example2_ChatRoom 1.0 °&aelig;",IDC_STATIC,40,10,119,8,
                        SS_NOPREFIX
        LTEXT           "°&aelig;&Egrave;¨&Euml;ù&Oacute;&ETH; (C) 2003",IDC_STATIC,40,25,119,8
        DEFPUSHBUTTON   "&Egrave;·&para;¨",IDOK,178,7,50,14,WS_GROUP
    ENDIDD_EXAMPLE2_CHATROOM_DIALOG DIALOGEX 0, 0, 407, 253
    STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    EXSTYLE WS_EX_APPWINDOW
    CAPTION "Example2_ChatRoom"
    FONT 9, "&Euml;&Icirc;&Igrave;&aring;"
    BEGIN
        PUSHBUTTON      "The End",IDOK,331,216,50,14
        EDITTEXT        IDC_SHOWTEXT,13,7,269,196,ES_MULTILINE | ES_AUTOVSCROLL | 
                        ES_READONLY | WS_VSCROLL
        EDITTEXT        IDC_INPUTTEXT,15,213,275,26,ES_MULTILINE | 
                        ES_AUTOHSCROLL | ES_WANTRETURN
        CONTROL         "IPAddress1",IDC_IPADDRESS,"SysIPAddress32",WS_TABSTOP,
                        322,15,78,20
        LTEXT           "ServerIP",IDC_STATIC,287,17,32,18
        LTEXT           "Port",IDC_STATIC,287,41,33,18
        EDITTEXT        IDC_PORT,326,41,54,20,ES_AUTOHSCROLL | ES_NUMBER
        DEFPUSHBUTTON   "&Aacute;&not;&frac12;&Oacute;·&thorn;&Icirc;&ntilde;&AElig;÷",IDC_CONNECTSERVER,293,77,45,22
        PUSHBUTTON      "&frac12;¨&Aacute;&cent;·&thorn;&Icirc;&ntilde;&AElig;÷",IDC_SETSERVER,349,77,45,22
    END
    #ifndef _MAC
    /////////////////////////////////////////////////////////////////////////////
    //
    // Version
    //VS_VERSION_INFO VERSIONINFO
     FILEVERSION 1,0,0,1
     PRODUCTVERSION 1,0,0,1
     FILEFLAGSMASK 0x3fL
    #ifdef _DEBUG
     FILEFLAGS 0x1L
    #else
     FILEFLAGS 0x0L
    #endif
     FILEOS 0x4L
     FILETYPE 0x1L
     FILESUBTYPE 0x0L
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "080404B0"
            BEGIN
                VALUE "CompanyName", "\0"
                VALUE "FileDescription", "Example2_ChatRoom Microsoft &raquo;ù&acute;&iexcl;&Agrave;à&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;ò\0"
                VALUE "FileVersion", "1, 0, 0, 1\0"
                VALUE "InternalName", "Example2_ChatRoom\0"
                VALUE "LegalCopyright", "°&aelig;&Egrave;¨&Euml;ù&Oacute;&ETH; (C) 2003\0"
                VALUE "LegalTrades", "\0"
                VALUE "OriginalFilename", "Example2_ChatRoom.EXE\0"
                VALUE "ProductName", "Example2_ChatRoom &Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;ò\0"
                VALUE "ProductVersion", "1, 0, 0, 1\0"
            END
        END
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x804, 1200
        END
    END#endif    // !_MAC
    /////////////////////////////////////////////////////////////////////////////
    //
    // DESIGNINFO
    //#ifdef APSTUDIO_INVOKED
    GUIDELINES DESIGNINFO DISCARDABLE 
    BEGIN
        IDD_ABOUTBOX, DIALOG
        BEGIN
            LEFTMARGIN, 7
            RIGHTMARGIN, 228
            TOPMARGIN, 7
            BOTTOMMARGIN, 48
        END    IDD_EXAMPLE2_CHATROOM_DIALOG, DIALOG
        BEGIN
            LEFTMARGIN, 7
            RIGHTMARGIN, 400
            TOPMARGIN, 7
            BOTTOMMARGIN, 246
        END
    END
    #endif    // APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // String Table
    //STRINGTABLE DISCARDABLE 
    BEGIN
        IDS_ABOUTBOX            "&sup1;&Oslash;&Oacute;&Uacute; Example2_ChatRoom(&A)..."
    END#endif    // Chinese (P.R.C.) resources
    /////////////////////////////////////////////////////////////////////////////#ifndef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 3 resource.
    //
    #define _AFX_NO_SPLITTER_RESOURCES
    #define _AFX_NO_OLE_RESOURCES
    #define _AFX_NO_TRACKER_RESOURCES
    #define _AFX_NO_PROPERTY_RESOURCES#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    #ifdef _WIN32
    LANGUAGE 4, 2
    #pragma code_page(936)
    #endif //_WIN32
    #include "res\Example2_ChatRoom.rc2"  // non-Microsoft Visual C++ edited resources
    #include "l.chs\afxres.rc"          // Standard components
    #endif/////////////////////////////////////////////////////////////////////////////
    #endif    // not APSTUDIO_INVOKED
      

  3.   

    PS: 我现在在VC6.0  .h & .CPP 文件中输入中文还是?号啊?如何输出中文.
      

  4.   

    可能是你vc6的option里面字体选择有问题