GetDlgItem restituisce un CWnd (e devi controllare che non sia null), SetWindowTextW e' un metodo di CWnd, ergo evita di convertire a classi derivate.
Insomma prova così:
Considera che se effettui queste chiamate prima che la costruizione da risorsa sia completa, allora è molto probabile che la GetDlgItem non riesca a trovare IDC_BUTTON1, in quanto non ancora costruito.codice:CWnd *btnCancel = this->GetDlgItem(IDC_BUTTON1); if (NULL != btnCancel){ if (ITALIANO == linguaSelected){ btnCancel->SetWindowTextW(L"Cancella"); } }
p.s.
nei confronti ti consiglio di mettere sempre le costanti a sinistra.