ohne Titelleiste Form Größe ändern



  • hallo.

    Da meine Form keine Titelleiste hat, weiß ich nicht, wie ich die Größe ändern kann.
    Gibts vll so was ähnliches, wie es hier gemacht wird?
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39253.html
    Vielen Dank
    Gruß KY



  • Hallo,

    irgendwo hier im Forum ist dazu mal ein Beispiel rumgegeistert,
    aber ich kann's im Moment auch nicht finden.
    Eine Möglichkeit ist folgendes:

    ReleaseCapture();
    SendMessage(Handle, WM_NCLBUTTONDOWN, HTBOTTOMRIGHT, 0);
    

    Dadurch wird Windows vorgegaukelt, dass der Benutzer den "Anfasser"
    rechts unten zum Aufziehen des Formulars geklickt hat. Das gehört ins
    MouseDown-Ereignis.

    Normalerweise definiert man sich dafür einen Bereich in dem rahmenlosen
    Formular - in diesem Fall rechts unten -, in dem man einen Cursor fürs
    Aufziehen anzeigt (s. MouseMove, Cursor, crSizeNWSE).
    In demselben Bereich reagiert man dann auf das Click-Ereignis.

    Gruß

    Alexander



  • jaaaa
    des ganz genau des was ich gesucht habe!!
    Vielen Dank!


Anmelden zum Antworten