void CMyDlg::UpdateLanguage(void) { SetCtrlStringByID(IDC_STATIC_CONNECT_CONFIG, TT_MAIN_CONFIG); SetCtrlStringByID(IDC_STATIC_PORT, TT_MAIN_PORT); SetCtrlStringByID(IDC_STATIC_BAUDRATE, TT_MAIN_BAUDRATE); SetCtrlStringByID(IDC_BUTTON_CONNECT, TT_MAIN_CONNECT); //标签页标题 CString pszString = GetStringByStringID(TT_TAB1_TITLE); TCITEM tcItem; char buffer[256] = {0}; tcItem.pszText = buffer; tcItem.cchTextMax = 256; tcItem.mask = TCIF_TEXT; m_TabCtrl.GetItem(0, &tcItem); //Set the new text for the item. tcItem.pszText = pszString.GetBuffer(256); //Set the item in the tab control. m_TabCtrl.SetItem(0, &tcItem); //重要:刷新界面 Invalidate(); } LPCSTR CMyDlg::GetStringByStringID(LPCSTR szKey) { CString value; m_lang.m_LangMap.Lookup(szKey, value); return value; } void CMyDlg::SetCtrlStringByID(UINT nID, LPCSTR szKey) { CString value; m_lang.m_LangMap.Lookup(szKey, value); GetDlgItem(nID)->SetWindowTextA(value); }
LoadLanguage
最新推荐文章于 2024-03-06 11:18:46 发布