Programmanpassung von PB 3.94 nach PB 4.02 - Befehl MENUID()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
NicknameFJ
Beiträge: 324
Registriert: 03.06.2007 14:36
Wohnort: Von der Sonne aus gesehen der dritte Planet

Programmanpassung von PB 3.94 nach PB 4.02 - Befehl MENUID()

Beitrag von NicknameFJ »

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 !
PS: Alle im Text enthaltenen Schreibfehler sind beabsichtigt und dienen der Belustigung aller

Bild