Compiliertes Programm mit BorderStyle bsNone auf dem Bildschirm verschieben



  • Hallo zusammen,
    ich habe ein Programm geschrieben, bei dem ich die übliche Leiste (Wo der Name des Programms drin steht und die drei Buttons "Minimize", "Maximize" und "Close" drin sind) über BorderStyle = bsNone abgeschaltet. Als Hintergrund fürs Programm habe ich ein Image-Feld über die gesamte Form gezogen. Nun wollte ich fragen, ob es irgendwie möglich ist, das Programm, wenn es compiliert ist trotzdem auf dem Bildschirm zu verschieben, was man ja sonst normalerweise an dieser leiste macht.
    Ich bedanke mich schonmal für die Antworten die bestimmt kommen werden 😉

    Gruß
    MWJK



  • Hallo

    die Koordinaten Top und Left verändern. Ein entsprechendes Control must du schon selber schreiben.

    bis bald
    akari



  • akari schrieb:

    die Koordinaten Top und Left verändern. Ein entsprechendes Control must du schon selber schreiben.

    danke, darauf bin ich bislang noch nicht gekommen - hatte mir das schwieriger vorgestellt ^^. das mit dem control werd ich wohl hoffentlich selber hinbekommen ;).

    Gruß
    MWJK



  • huhu,

    ich denke das es einfacher ist auf dem BackgroundImage MouseDown das hier reinzuschreiben:

    if (Button==mbLeft)
        {
            ReleaseCapture();
            SendMessage(Form1->Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
        }
    

    grüße



  • Noch einfacher wäre es gewesen, in der FAQ nachzusehen.


Anmelden zum Antworten