Menü zur Laufzeit anpassen
-
Moin moin!!
Habe folgendes Problem:
wie bereits im Titel beschrieben, möchte ich zur Laufzeit meine Menüeinträge anpassen, d.h. ich möchte die Sprache ändern (z.B. "Datei" => "File").
Im MainFrame mache ich es so:
GetMenu()->ModifyMenu(0, MF_BYPOSITION, 0, "File");Funktionniert auch problemlos.
Nun habe ich aber auch noch verschiedene FormViews, die jedes ein Menü besitzen. Wenn ich wie oben vorgehe, funktionniert es nicht. Kann mir jemand sagen wieso?
Besten Dank!
-
Habe eine Lösung gefunden:
CMultiDocTemplate *pDocTemplate=(CMultiDocTemplate*)GetDocument()->GetDocTemplate(); CMenu* pMenu =CMenu::FromHandle(pDocTemplate->m_hMenuShared); pMenu->ModifyMenu(0, MF_BYPOSITION, 0, "TEST 1");