Einzelnen Beitrag anzeigen

StefanDP

Registriert seit: 11. Apr 2004
294 Beiträge
 
#1

Label Geklickt - Message?

  Alt 14. Jul 2004, 00:34
Hi!
Ich erstell einige Labels mit Bildern drauf, ungefähr so:
Delphi-Quellcode:
      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);
Wie kann ich jetzt abfragen ob das Bild geklickt wurde?
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:
...
  WM_COMMAND:
    MessageBox(0,'','',0);
...
müsste ja wenigstens anspringen....

stefan
  Mit Zitat antworten Zitat