Bonjour à tous,C++ - MFC - Changer le texte d'un CMenu
J'ai créé une application qui gère plusieurs langues. Lorsque je change dynamiquement la langue par défaut de l'application, tout le texte des différents composants graphiques change très bien sauf un composant. Je ne sais pas pourquoi?
J'ai essayé ces lignes pour modifier le texte du titre du menu mais cela ne change que si je mets ma souris dans ce menu.
MENUITEMINFO info;
info.cbSize = sizeof(MENUITEMINFO);
info.fMask = MIIM_ID;
VERIFY(AfxGetMainWnd()->GetMenu()->GetMenuItemInfoA(0, &info, TRUE));
AfxGetMainWnd()->GetMenu()->ModifyMenuA(0, MF_STRING | MF_BYPOSITION, info.wID, theApp.vattingTranslation.GetDescription(256).c_str());
Pourquoi faut-il pas actualisé automatiquement mon élément de menu "Système"?
Merci à l'avance
Quelle version de VS avez-vous utilisée pour créer cette application? – MKR