Dialog Empfängt (fast) keine Messages



  • Hi@all!
    Ich versuche nun schon ewig in einer Dialog only app einen klick mit der Maus zu erfassen.

    Das Dialogfenster erstelle ich mit:

    hWnd = CreateDialog( hInstance, MAKEINTRESOURCE(IDD_FORMVIEW),NULL,(DLGPROC)WndProc );

    Aber in WndProc werden messages wie z.B. WM_LBUTONDOWN nicht empfangen. Diese sollte doch aber gesendet werden wenn jemand in meinen Dialog klickt oder?
    WM_COMMAND wird empfangen und ich kann auch klicks auf meine Buttons auswerten aber z.B. ein WM_KEYDOWN wird nie ausgelößt wenn ich im aktiven Dialogfeld eine Taste drücke.. Kann mir jemand auf die Sprünge helfen?

    Vielen Dank!


  • Mod

    WM_LBUTTONDOWN kommt nur an, wenn Du nicht in ein Child Control klickst!

    Maus Nachrichten bekommt nur das entsprechende oben liegende Fenster.


Anmelden zum Antworten