Texte im Menü ändern
-
Hi
Kann mir jemand sagen wie ich im Menü Texte während der Laufzeit verändern kann?
ich habe es folgendermassen versucht:
CMenu* pMenu = GetMenu (); pMenu->ModifyMenu (1, MF_STRING | MF_BYCOMMAND,1, "Three-Sided Polygon");
Dies gibt zwar keinen Fehler, aber es passiert auch nichts!
Wie kann ich allso z.B den Eintrag "Datei" in "File" ändern????
Wie kann man dann die Einträge welche Untergeordnet sind ändern?
z.B
Datei
Datei öffnen <--Diesen Text möchte ich ändern!Kann mir jemand ein Beispiel geben?
-
CMenu* pMenu = GetMenu ();
pMenu->ModifyMenu (1, MF_STRING | MF_BYCOMMAND,1, "Three-Sided Polygon");Das Funktioniert natürlich net ....
Wofür gibst Du denn die 1 vor dem string "Three-Sided Polygon" ein ????
Wahrscheinlich für die Position des Items das Du ändern möchtest oder ????
als musst Du natürlich'MF_STRING | MF_BYCOMMAND' in 'MF_STRING | MF_BYPOSITION'
ändern dann funzt es ...
-
Vielen Dank!
Wie kann ich denn den Text in einem Untermenü ändern?
-
Ich mach sowas bei mir in den Behandlungen für WM_COMMAND_UPDATE_UI - funktioniert prima.
-
pMenu->ModifyMenu (0, MF_STRING | MF_BYPOSITION ,0, a_sprache[0]);
funktioniert auch prima aber ich habe nun beim Menü an der Position 0 ein Untermenü (datei,beenden, etc.) wie kann ich diese Texte ändern?