Hallo Leute,
ich habe ein Verständnisproblem mit der SendMessage- und VirtualAllocEx-Funktion. Mein Vorhaben ist die Reihenfolge der Buttons in der Taskbar zu verändern und die Texte der Buttons auszulesen. Dazu habe ich hier ein Codebeispiel gefunden, wie man das umsetzen kann:
http://www.delphipraxis.net/internal...=713216#713216 . Hier zu habe ich einige Fragen:
- Warum wurde in dem Beispiel zweimal Speicher allokiert und wieder freigegeben?
- Warum wurde im zweiten Codeausschnitt die SendMessage-Funktion(46. Zeile) verwendet bzw. warum funktioniert es ohne SendMessage nicht? Wenn man sich im Debugger die Werte anschaut, bleibt alles gleich. Warum?
- In diesem Beispiel ist ein Typ "TExtraData" deklariert. Woher weiß man, wie der Typ aufgebaut ist?
- Warum ist ist Buffer $1000 groß?
- Wie kann man weitere Informationen(z.B. Text oder das Icon) über der Toolbar-Buttons herausfinden?
zero_x