void NewGUI_TranslateCWnd(CWnd *pWnd) { CString str; ASSERT(pWnd != NULL); if(pWnd == NULL) return; pWnd->GetWindowText(str); pWnd->SetWindowText(TRL_VAR(str)); }
void NewGUI_ToolBarButton(void *pButton, int nBitmapIn, int nBitmapOut) { CXPStyleButtonST *p = (CXPStyleButtonST *)pButton; CString strToolTip; ASSERT(p != NULL); if(p == NULL) return; p->SetFlat(TRUE); // p->DrawTransparent(); if((nBitmapIn != -1) && (nBitmapOut != -1)) p->SetBitmaps(nBitmapIn, RGB(255,0,255), nBitmapOut, RGB(255,0,255)); p->GetWindowText(strToolTip); p->SetWindowText(_T("")); strToolTip = TRL_VAR(strToolTip); RemoveAcceleratorTip(&strToolTip); p->SetTooltipText(strToolTip); if(g_pThemeHelper == NULL) { COLORREF crHighlight; BYTE byRed, byGreen, byBlue; p->GetColor(CButtonST::BTNST_COLOR_BK_IN, &crHighlight); byRed = (BYTE)((GetRValue(crHighlight) < 240) ? GetRValue(crHighlight) + 15 : 255); byGreen = (BYTE)((GetGValue(crHighlight) < 240) ? GetGValue(crHighlight) + 15 : 255); byBlue = (BYTE)((GetBValue(crHighlight) < 240) ? GetBValue(crHighlight) + 15 : 255); crHighlight = RGB(byRed, byGreen, byBlue); p->SetColor(CButtonST::BTNST_COLOR_BK_IN, crHighlight, TRUE); } p->SetThemeHelper(g_pThemeHelper); p->DrawAsToolbar(TRUE); }
BOOL CALLBACK NewGUI_TranslateWindowCb(HWND hwnd, LPARAM lParam) { TCHAR sz[512]; UNREFERENCED_PARAMETER(lParam); ASSERT(hwnd != NULL); GetClassName(hwnd, sz, 16); if(_tcsicmp(sz, _T("Edit")) == 0) return TRUE; if(_tcsicmp(sz, _T("RICHEDIT")) == 0) return TRUE; if(_tcsicmp(sz, _T("ComboBox")) == 0) return TRUE; if(_tcsicmp(sz, _T("ComboBoxEx32")) == 0) return TRUE; sz[0] = 0; sz[1] = 0; if(GetWindowText(hwnd, sz, 511) != 0) SetWindowText(hwnd, TRL_VAR(sz)); return TRUE; }
void CSystemTrayEx::CustomizeMenu(CMenu *pMenu) { // Translate the menu CString strItem, strNew; UINT nItem = 0, nItemID = 0; for(nItem = 0; nItem < pMenu->GetMenuItemCount(); nItem++) { nItemID = pMenu->GetMenuItemID((int)nItem); if(nItemID == 0) { continue; } pMenu->GetMenuString(nItem, strItem, MF_BYPOSITION); strNew = TRL_VAR(strItem); VERIFY(pMenu->ModifyMenu(nItem, MF_BYPOSITION | MF_STRING, nItemID, strNew)); } }