![]() |
Rand eines Edits ermitteln
Hallo,
man kann doch per Theming auch sich breitere Ränder bei einem TEdit einstellen (?). Wie bekomme ich den breiteren Rand auslesen GetSystemXXX ? Hintergrund: Ich brauche einen TEdit mit AutoSize. Die Breite des Textes ermittle ich mir mit Canvas.TextWidth, das ist aber zu schmal, weil halt der "Rand" des TEdit auch noch da st. Durch Ausprobieren habe ich jetzt rausgefunden, dass es 12 Pixel mehr sein müssen als das TextWidth rausrückt. GetSystemMetrics(xx) ? Danke Heiko |
AW: Rand eines Edits ermitteln
Vielleicht hilft dir EM_GETMARGINS?
|
AW: Rand eines Edits ermitteln
Hallo,
nein, das liefert 0 zurück. siehe auch hier ![]() Damit ist wirklich Margin, also der Abstand des Textes von Rand gemeint, z.B. SendMessage(Edit1.Handle, EM_SETMARGINS, EC_LEFTMARGIN, MAKELONG(10, 0)); Damit bleibt das Edit gleich gross, aber der Text rutscht etwas nach rechts. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz