Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ComboBox: Breite des Feldes bis zum Pfeil rausbekommen (https://www.delphipraxis.net/100783-combobox-breite-des-feldes-bis-zum-pfeil-rausbekommen.html)

Helmi 3. Okt 2007 20:25


ComboBox: Breite des Feldes bis zum Pfeil rausbekommen
 
Hallo,

wie kann mann die Breite des Feldes zwischen linkem Rand und dem Button mit dem Pfeil rausbekommen?

Hawkeye219 3. Okt 2007 20:43

Re: ComboBox: Breite des Feldes bis zum Pfeil rausbekommen
 
Hallo Helmi,

die Gesamtbreite der ComboBox dürftest du kennen, die Breite des Buttons kann man ermitteln.

Gruß Hawkeye

bitsetter 3. Okt 2007 20:58

Re: ComboBox: Breite des Feldes bis zum Pfeil rausbekommen
 
Hi,

noch ein anderer Lösungsansatz:
Delphi-Quellcode:
var
  EdtRect: TRect;
  EdtHwnd: HWND;
begin
  EdtHwnd:= FindWindowEx(Combobox1.Handle, 0, 'Edit', nil);
  //EdtHwnd:= GetNextWindow(Combobox1.Handle, GW_CHILD);
  GetWindowRect(EdtHwnd, EdtRect);
  Showmessage(inttostr(EdtRect.Right- EdtRect.Left));

Helmi 3. Okt 2007 21:03

Re: ComboBox: Breite des Feldes bis zum Pfeil rausbekommen
 
Hallo,

Danke für eure Hilfe!

Nun weiss ich zwar die Breite, kann leider nichts damit anfangen
Aber das ist ein anderes Thema :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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-2025 by Thomas Breitkreuz