alt+f4 und escape deaktivieren



  • Hallo

    ich muss ne MFC anwendung schreiben ( Dialog ) wo das Verlassen per Escape und wenn möglich auch alt+f4 unterbunden wird.
    Zudem wüsst ich gerne wie ich die Länge und Höhe des Fensters ändern kann.
    Wenn ich im MFC Fenster Editor die werte setze (height/width) sind es irgendwie nicht die Pixelangaben. ( immer zu klein so wie ich das sehe )

    Ich muss ein Fenster mit den Eigenschaften (25px height, 225px width) erstellen.

    Weiß jeman Rat?

    mfg
    Moni



  • 1. escape kann man mit subclassing ausschalten. alt-f4 auch wenn man die wm_close nachricht (ka wie das beim dialog heißt) mit 0 beantwortet

    2. die angaben beziehen sich auf das ganze fenster, nicht auf die client-area
    (da wo du was reinmalen kannst). du musste die größe der titelleiste und den
    rändern abziehen. guck mal unter "AdjustWindowRect" nach.

    mfg helferlein


  • Mod

    Wenn man WM_CLOSE/OnClose immer mit TRUE behandel dann hat man ALT+F4 im Griff.
    Ansonsten OnCancel überschreiben und OnOK für die Eingabetaste...



  • danke hat super geklappt

    MfG
    Moni


Anmelden zum Antworten