![]() |
Delphi-Version: 7
Message mit Pointer an ein TWinControl senden
Hallo!
Ich möchte in meiner Anwendung eine Message an ein Control senden und der Message einen Zeiger mitgeben. Der Typ TMessage kennt aber nur WParam und LParam als Integer. Bisher habe ich das nur mit TMessage, TControl.Perform und WndProc gemacht. Ich hatte schon überlegt, den Pointer einfach in einen Integer zu casten und TMessage zu verwenden aber das erscheint mir irgendwie unsauber. Wär schön wenn mir jemand nen Tip geben könnte. Grüße Cody |
AW: Message mit Pointer an ein TWinControl senden
Ist nicht unsauber.
Edit: Kann man eigentlich beim Senden auch TMessage neu verwenden, so wie bei Empfangsroutinen? Edit2: Meinst du jetzt eigentlich beim Empfangen oder beim Senden? Beim Empfangen also in den Message-Procedures kannst du ein beliebiges Record (selbe Größe wie TMessage) verwenden. |
AW: Message mit Pointer an ein TWinControl senden
Es gibt Typen ala LPARAM, WPARAM und LRESULT (für's Result) und diese sollte man auch verwenden. siehe Unit Windows / Winapi.Windows
Integer ist jedenfalls nicht zu empfehlen, für diesen Cast. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz