Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Get/SetWindowText abmessen? (https://www.delphipraxis.net/61231-get-setwindowtext-abmessen.html)

TriphunEM 18. Jan 2006 15:45


Get/SetWindowText abmessen?
 
Hallo, ich lese mit GetWindowText das Caption eines globalen Fensters ein.
Ich will dann mit SetWindowText das eingelesen Caption + einen Text meiner Wahl an das Fenster zurückgeben.

Ich will aber das mein Text rechtsbündig angezeigt wird. Hat jemand eine Idee wie ich das machen kann?

Ich hatte mir gedacht, mit GetWindowRect die Breite zu holen, und dann eine Berechnung zu machen und den abstand mit Leerzeichen zu füllen.

Bloß hierbei ist das Problem, wie kann ich die Pixelbreite des Textes ermitteln. Canvas.Textwidth() geht irgendwie nciht richtig,
zu min. sind die Werte falsch. kann ich mir aber auch denken, da Textwidth ja auch nicht weiß, wie hoch und breit ein buchstabe ist, da ja nie ein Font angeben wird.

Hat jemand eine Idee????

MfG

TriphunEM 18. Jan 2006 15:53

Re: Get/SetWindowText abmessen?
 
ah, habs...

jetzt ist es nur ganz wichtig, das ich rausbekomme welche schriftart (größe,stil,typ) windows für den Text im Fenstertitel verwendet. Einstellen kann man das ja in der Systemsteuerung.

Jemand ein Idee wie ich daran komme?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz