我用
CPropertySheet sheet("Parameter");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
的方法生成了,一个属性页,我需要一个英文版软件,可是属性页的"确定""取消""应用""帮助",怎么才能用英文形式显示呢?
很着急!!!!

解决方案 »

  1.   

    //设置资源DLL
    hResource = LoadLibrary("eEyesDll.dll");
    if (!hResource)
        return FALSE;
    else
        AfxSetResourceHandle(hResource);
    一般都把语言做成DLL,程序自己加载
      

  2.   

    jennifergiant(希罗·尤尔) 能讲的 详细点吗?
    这是我我在网上看见的文章:
    遇到的问题:我生成了一个属性页,上面生成三个按钮,"确定"、"取消"和"应用"。问题是由于软件要求纯英文界面,我怎么把上面的三项换成"0k","cancel","apply" 因为现在找不到英文版的VC只能手动改动了。我想可能可用SetWindowText函数,但是不知道上面三个键的ID,因为它们是自动生成的,因此无法用GetDlgItem函数取得句柄。帮我想想办法好吗。 回答: 实际上,你根本不必修改这三个按钮的文字,因为这三个按钮是操作系统提供的,显示什么文字要看使用什么语言。在中文系统中显示中文,在英文系统中显示英文。 
    如果你一定要修改这几个标准按钮,它们的ID为IDOK、IDCANCEL、IDHELP和ID_APPLY_NOW。你可以使用CPropertySheet::GetDlgItem来获得对这几个按钮的控制。
      

  3.   

    我把 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\\dialog_1.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#endif    // Chinese (P.R.C.) resources
    /////////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////
    // English (U.S.) resources#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    #ifdef _WIN32
    LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    #pragma code_page(1252)
    #endif //_WIN32/////////////////////////////////////////////////////////////////////////////
    //
    // Icon
    //// Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    IDR_MAINFRAME           ICON    DISCARDABLE     "res\\dialog_1.ico"/////////////////////////////////////////////////////////////////////////////
    //
    // Dialog
    //IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 235, 55
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "About System Modification"
    FONT 8, "MS Sans Serif"
    BEGIN
        ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
        LTEXT           "System Modification 1.0 ",IDC_STATIC,40,10,119,8,
                        SS_NOPREFIX
        LTEXT           "Copyright (C) 2005",IDC_STATIC,40,25,119,8
        DEFPUSHBUTTON   "OK",IDOK,178,7,50,14,WS_GROUP
    ENDIDD_DIALOG1 DIALOG DISCARDABLE  0, 0, 214, 237
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "System Parameter"
    FONT 8, "MS Sans Serif"
    BEGIN
        GROUPBOX        "Backup Memory",IDC_STATIC,15,61,186,65
        LTEXT           "Path",IDC_STATIC,58,76,16,8
        LTEXT           "User Name",IDC_STATIC,36,90,38,8
        LTEXT           "Password",IDC_STATIC,41,108,33,8
        EDITTEXT        IDC_EDIT2,80,35,87,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT3,80,74,87,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT4,80,91,87,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT5,80,107,87,12,ES_AUTOHSCROLL
        GROUPBOX        "Main Memory",IDC_STATIC,15,21,185,31
        RTEXT           "Interval of Radar",IDC_STATIC,28,148,73,8
        EDITTEXT        IDC_EDIT6,109,145,30,12,ES_AUTOHSCROLL
        RTEXT           "Audio Data Files",IDC_STATIC,36,174,66,8
        EDITTEXT        IDC_EDIT7,109,171,30,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT8,109,196,30,12,ES_AUTOHSCROLL
        RTEXT           "Radar Data Files",IDC_STATIC,35,199,67,8
        PUSHBUTTON      "...",IDC_BUTTON1,170,73,28,14
        PUSHBUTTON      "...",IDC_BUTTON2,170,34,28,14
    ENDIDD_DIALOG2 DIALOG DISCARDABLE  0, 0, 212, 260
    STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
    CAPTION "L3 Parameter"
    FONT 8, "MS Sans Serif"
    BEGIN
        GROUPBOX        "Subarea",IDC_STATIC,5,30,200,219
        EDITTEXT        IDC_EDIT1,105,45,80,12,ES_AUTOHSCROLL
        RTEXT           "Information",IDC_STATIC,47,52,51,8
        RTEXT           "Dynamic Data",IDC_STATIC,45,72,53,8
        RTEXT           "Audio Data No.1",IDC_STATIC,34,92,64,8
        RTEXT           "Audio Data No.2",IDC_STATIC,33,112,65,8
        RTEXT           "Audio Data No.3",IDC_STATIC,34,132,64,8
        RTEXT           "Radar Data No.1",IDC_STATIC,32,152,66,8
        RTEXT           "Radar Data No.2",IDC_STATIC,28,172,70,8
        LTEXT           "Log",IDC_STATIC,85,189,13,8
        RTEXT           "Status Messages",IDC_STATIC,32,206,66,8
        RTEXT           "Index",IDC_STATIC,79,227,19,8
        EDITTEXT        IDC_EDIT4,105,65,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT5,105,85,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT6,105,105,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT7,105,125,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT8,105,145,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT9,105,165,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT10,105,185,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT11,105,204,80,12,ES_AUTOHSCROLL
        EDITTEXT        IDC_EDIT12,105,225,80,12,ES_AUTOHSCROLL
        LTEXT           "IP",IDC_STATIC,90,17,8,8
        EDITTEXT        IDC_EDIT13,105,13,80,12,ES_AUTOHSCROLL
    END