Programmanpassung von PB 3.94 nach PB 4.02 - Befehl MENUID()
Verfasst: 01.09.2007 19:44
Hallo !
Ich möchte ein Prg. von 3.94 nach 4.02 konvertieren.
In meinem Prg verwende ich nach einem CreateMenu - Befehl den MENUID() Befehl um das OS Handle zum Menu zu erhalten. In 4.02 muß ich hier beim MENUID() Befehl die Nummer die beim CreateMenu() angebenene PB Menu-Nummer angeben - soweit ist alles klar.
Ich erzeuge auch Untermenu´s mit OPENSUBMENU - hier wird keine PB-Menu-Nummer benötigt, folglich kann ich das OS-Menu-Handle auch nicht mit MENUID() abfragen. Ich benötige den OS-Handle aber um im CALLBACK auf #WM_INITMENUPOPUP reagieren zu können.
Wie erhalte ich diesen OS-Handle für das mit OPENSUBMENU erzeugte Untermenu ???
Hat hier jemand eine Idee ??
Vielen Dank
Joachim
//edit:
Habe das Problem gelöst - über API - GETSUBMENU_(hMenu,Position)
Manchmal hat man wirklich ein Brett vor dem Kopf !
Ich möchte ein Prg. von 3.94 nach 4.02 konvertieren.
In meinem Prg verwende ich nach einem CreateMenu - Befehl den MENUID() Befehl um das OS Handle zum Menu zu erhalten. In 4.02 muß ich hier beim MENUID() Befehl die Nummer die beim CreateMenu() angebenene PB Menu-Nummer angeben - soweit ist alles klar.
Ich erzeuge auch Untermenu´s mit OPENSUBMENU - hier wird keine PB-Menu-Nummer benötigt, folglich kann ich das OS-Menu-Handle auch nicht mit MENUID() abfragen. Ich benötige den OS-Handle aber um im CALLBACK auf #WM_INITMENUPOPUP reagieren zu können.
Wie erhalte ich diesen OS-Handle für das mit OPENSUBMENU erzeugte Untermenu ???
Hat hier jemand eine Idee ??
Vielen Dank
Joachim
//edit:
Habe das Problem gelöst - über API - GETSUBMENU_(hMenu,Position)
Manchmal hat man wirklich ein Brett vor dem Kopf !