CString strSection = "My Section";
CString strStringItem = "My String Item";
CString strIntItem = "My Int Item";
CString sPath;
char buffer[255];
CWinApp* pApp = AfxGetApp();
CWnd dlgtab;
// 获取当前应用程序全路径 GetModuleFileName(NULL, buffer, MAX_PATH);
sPath = CString(buffer);
sPath = sPath.Left(sPath.ReverseFind('\\')); // 得到初始化文件的全路径 sPath += "\\language\\en.ini"; //pWnd=pApp-> GetMainWnd(); CWnd *pDlg = m_mm1.GetTopWindow();
while(pDlg!=NULL)
{
UINT ctrlID= pDlg-> GetDlgCtrlID();
strStringItem.Format("%d",ctrlID);
GetPrivateProfileString("language", strStringItem, NULL, buffer, 1000, sPath);
if(buffer[0]!=0)
pDlg-> SetWindowText(buffer);
pDlg=pDlg-> GetNextWindow();
}
}
这段代码是界面的中英文转换...但是只能转换TAB框的内容...请问加什么代码可以转换TAB框以外及菜单的内容!!!
CString strStringItem = "My String Item";
CString strIntItem = "My Int Item";
CString sPath;
char buffer[255];
CWinApp* pApp = AfxGetApp();
CWnd dlgtab;
// 获取当前应用程序全路径 GetModuleFileName(NULL, buffer, MAX_PATH);
sPath = CString(buffer);
sPath = sPath.Left(sPath.ReverseFind('\\')); // 得到初始化文件的全路径 sPath += "\\language\\en.ini"; //pWnd=pApp-> GetMainWnd(); CWnd *pDlg = m_mm1.GetTopWindow();
while(pDlg!=NULL)
{
UINT ctrlID= pDlg-> GetDlgCtrlID();
strStringItem.Format("%d",ctrlID);
GetPrivateProfileString("language", strStringItem, NULL, buffer, 1000, sPath);
if(buffer[0]!=0)
pDlg-> SetWindowText(buffer);
pDlg=pDlg-> GetNextWindow();
}
}
这段代码是界面的中英文转换...但是只能转换TAB框的内容...请问加什么代码可以转换TAB框以外及菜单的内容!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货