- Offizieller Beitrag
Servus.
Hab eine kleines(großes) Problem mit lparam.
Ich habe vor lParam das bei WM_NOTIFY zurückgegeben wird in einer Variable abzuspeichen.
Zitat aus MSDN zu lparam
ZitatA pointer to an NMHDR structure that contains the notification code and additional information. For some notification messages, this parameter points to a larger structure that has the NMHDR structure as its first member.
Also soweit ich das jetzt verstanden habe wird ein Pointer auf eine Struct $tagNMHDR zurückgegeben plus zusätzlichen informationen.
[autoit]Global Const $tagNMHDR = "hwnd hWndFrom;int IDFrom;int Code"
[/autoit]
$tagNMHDR zu speichern ist kein Problem, diese Daten werden immer zurückgegeben. Wie bekomme ich heraus welche Daten noch zurückgegenen werden?
Bzw. wie bekomme ich die Datenstructur heraus? Und noch wichtiger wie speichere ich lParam z.b. in einem Array.
Hab es schon ausprobier, aber ohne Erfolg ein einfaches $Array[$i] = $lParam reicht nicht aus, das Arrayelement hat nicht den gleichen Inhalt wie $lParam.
Schein daran zu liegen das der Pointer auf $lParam nicht mehr beim abfragen existiert.
Kann mir jemand helfen?
Edit: Ich glaub es gibt keine Lösung, die den Verwaltungsaufwand rechtfertigt, deshalb setze ich das ganze mal auf gelöst.
Danke an alle, die sich den Kopf deshalb zerbrochen haben.