Label und Nachrichten



  • Hi!
    Ich erstelle ein Label folgendermaßen:
    Als Windowclass gebe ich "STATIC" an und als Style

    WS_VISIBLE | SS_NOTIFY | WS_CHILD | SS_SIMPL
    

    .

    WS_NOTIFY

    Sends the parent window STN_CLICKED, STN_DBLCLK, STN_DISABLE, and STN_ENABLE notification messages when the user clicks or double-clicks the control.

    Das funktioniert ja auch, dass er STN_CLICKED beispielsweise mir sendet, jedoch möchte ich nun folgendes:
    Ich möchte auf die Events MouseDown, MouseUp sowie MouseOver reagieren. Damit möchte ich so eine Art Hyperlink aus HTML realisieren.

    Ist das irgendwie zu realisieren? Wenn nein, welche Alternative(n) habe ich?

    mfg olli





  • Danke dir! Also, ich habe das jetzt halbwegs verstanden. Die gesuchten Events, wie LBUTTONDOWN oder LBUTTONUP werden im Fenster erzeugt und müssen aber irgendwie an das Label weitergereicht werden. Was standardmäßig nicht der Fall ist, da das Label als "transparent" gekennzeichnet ist.

    Um das zu verhindern, muss ich irgendwie auf WM_NCHITTEST reagieren.
    Da der einen eigenen MessageHandler fürs Label verwendet, komme ich da noch nicht ganz dahinter.

    mfg olli


Anmelden zum Antworten