Position des Fensters ermitteln



  • Wie kann ich die Position eines Fensters ermitteln, so dass es keinen "TextOut auf dem Desktop" gibt? Ich habe ein Windows-Prog geschrieben, dass soweit ganz gut läuft, aber leider gibt es die TextOuts nicht nur im Fentser aus, sondern auch in der absoluten Pixelposition.

    Mit welchem Befehl kann ich die Position des Fensters auf dem Bildschirm ermitteln, um eine Ausgabe nur in meinem Fenster zu erreichen?



  • Das liegt daran, dass du dir wohl einen falschen DC geholt hast!
    Dein BeginPaint in WM_PAINT liefert dir, wenn du das Handle deines Fensters angibst einen DC auf den Client-Bereich deines Fensters! Damit passiert das dann nicht mehr! Was du außerhalb zeichnest wird automatisch abgeschnitten!



  • GetWindowRect.


Anmelden zum Antworten