ComboBox
-
- Beiträge: 6917
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: ComboBox
Gibt es die Konstante CB_SETDROPPEDWIDTH auch für Linux, oder ist die Windows vorbehalten ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: ComboBox
Laz trunk unterstützt seit Ende letzten Jahres ItemWidth (http://svn.freepascal.org/cgi-bin/viewv ... hrev=51094), mit diesem Property kann man die Breite der heruntergeklappten Liste einstellen. SendMessage ist somit nicht mehr nötig. Funktioniert nach eigenen Tests auch unter Win10.
-
- Beiträge: 321
- Registriert: Mi 20. Feb 2013, 10:30
- OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
- CPU-Target: 32/64,ARM(RPi)
Re: ComboBox
Darf man fragen was außer ItemWidth noch gesetzt werden muss damit Result := Result and boolean(Windows.SendMessage(Handle, CB_SETDROPPEDWIDTH, MinItemsWidth, 0))wp_xyz hat geschrieben:Laz trunk unterstützt seit Ende letzten Jahres ItemWidth (http://svn.freepascal.org/cgi-bin/viewv ... hrev=51094), mit diesem Property kann man die Breite der heruntergeklappten Liste einstellen. SendMessage ist somit nicht mehr nötig. Funktioniert nach eigenen Tests auch unter Win10.
Funktioniert?
Also jeder Wert der bei ItemWidth eingetragen wird greift nicht.
Re: ComboBox
Ich setze nur ItemsWidth auf z.B. 300, und wenn dann die Liste herunterklappt, ist sie 300 Pixel breit. Und wiegesagt, das geht auch unter Windows 10 (aber nur mit einem halbwegs aktuellen Trunk).
Bei Microsoft steht, dass CB_SETDROPPEDWIDTH nur bei den Combostyles Dropdown und DropdownList funktioniert. Hast du vielleicht einen anderen Style gewählt?
Bei Microsoft steht, dass CB_SETDROPPEDWIDTH nur bei den Combostyles Dropdown und DropdownList funktioniert. Hast du vielleicht einen anderen Style gewählt?