ModifyMenu() löscht alle untergeordneten Menüeinträge!? (NUR unter WinCE)
-
Sobald ich 'ModifyMenu()' aufrufe,wird zwar der Text des Menüitems geändert, aber alle enthaltenen Menüeinträge werden unter Windows CE gelöscht!?
Wenn ich das Programm unter normalem Windows kompiliere verhält sich 'ModifyMenu()' wie gewünscht.
-
In der MSDSN steht zu "ModifyMenu()":
If ModifyMenu replaces a menu item that opens a drop-down menu or submenu, the function destroys the old drop-down menu or submenu and frees the memory used by it.
Das dürfte das Problem erklären. Warum funktioniert es aber unter normalem Windows?? Gibt es noch eine andere Lösung als ModifyMenü()?
-
SetMenuItemInfo ?
-
Ja richtig, danke :p