我用
CPropertySheet sheet("Parameter");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
的方法生成了,一个属性页,我需要一个英文版软件,可是属性页的"确定""取消""应用""帮助",怎么才能用英文形式显示呢?
很着急!!!!
CPropertySheet sheet("Parameter");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
的方法生成了,一个属性页,我需要一个英文版软件,可是属性页的"确定""取消""应用""帮助",怎么才能用英文形式显示呢?
很着急!!!!
hResource = LoadLibrary("eEyesDll.dll");
if (!hResource)
return FALSE;
else
AfxSetResourceHandle(hResource);
一般都把语言做成DLL,程序自己加载
这是我我在网上看见的文章:
遇到的问题:我生成了一个属性页,上面生成三个按钮,"确定"、"取消"和"应用"。问题是由于软件要求纯英文界面,我怎么把上面的三项换成"0k","cancel","apply" 因为现在找不到英文版的VC只能手动改动了。我想可能可用SetWindowText函数,但是不知道上面三个键的ID,因为它们是自动生成的,因此无法用GetDlgItem函数取得句柄。帮我想想办法好吗。 回答: 实际上,你根本不必修改这三个按钮的文字,因为这三个按钮是操作系统提供的,显示什么文字要看使用什么语言。在中文系统中显示中文,在英文系统中显示英文。
如果你一定要修改这几个标准按钮,它们的ID为IDOK、IDCANCEL、IDHELP和ID_APPLY_NOW。你可以使用CPropertySheet::GetDlgItem来获得对这几个按钮的控制。
//
#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