![]() |
Label Geklickt - Message?
Hi!
Ich erstell einige Labels mit Bildern drauf, ungefähr so:
Delphi-Quellcode:
Wie kann ich jetzt abfragen ob das Bild geklickt wurde?
Field[x,y].hWnd := CreateWindowEx(0, 'STATIC', '',
WS_VISIBLE or WS_CHILD or SS_BITMAP or SS_REALSIZEIMAGE, x*16 + 15, y*16 + 30, // Position 10,10, // Width and Height are ignored hWnd, Field[x,y].ID, // <-- Die ID hInstance, nil); SendMessage(Field[x,y].hWnd, STM_SETIMAGE, IMAGE_BITMAP, hBmp); Bei Buttons hat das immer schön mit WM_COMMAND - BN_CLICKED funktioniert. Was ist hier anderst? Muss ich da mit Subclassing arbeiten oder was? Weil
Delphi-Quellcode:
müsste ja wenigstens anspringen....
...
WM_COMMAND: MessageBox(0,'','',0); ... stefan |
Re: Label Geklickt - Message?
Füg mal OR SS_NOTIFY zum Fensterstil hinzu, dann müsste es funktionieren.
|
Re: Label Geklickt - Message?
Zitat:
stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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