| |
|
|
Bernd Haase | Moin Franco !
En el momento entwickel Yo una Wahlhelferprogramm y nutze hier el Listview. En Einstellung el Spaltenbreite, con Ayuda ratón, es una Tester gelungen, una schmale Spalte con uno breiteren a überlagern. El Schmale war no mehr sichtbar. Kann Yo dies irgendwie vermeiden, indem uno sagt el el Spalte siempre con 10 Pixeln más o menos, a sehen ser muss.
Saludo Bernd |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 29.05.2006 ▲ |
|
|
|
|
Frank Abbing | Nein, aber du kannst verhindern, dass el Breite überhaupt verändert voluntad kann. Dazu hay en CreateListview() sí una entsprechendes Flag.
In Versión 1.9 Yo zwei Usermessages instalado. Damit kannst du selber prüfen, si una Breite a klein es, y esta entonces neu einstellen. Auszug de el neuen Ayuda.
Listview.dll y Usermessages:
Seit Versión 1.9 verschickt el Listview.dll verschiedene Usermessages a el Hauptprogramm, si cierto Ereignisse passieren. An dieser Punto voluntad esta Messages genannt y erklärt:
$1400: Ermittelt cada Tastendruck en un beliebigen Listview. uwParam = Listview-Handle ulParam = Tastencode
$1401: Linke Botón del ratón wurde en una Spaltenbutton gedrückt. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
$1402: Anwender voluntad gerade Spaltenbreite verändern. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
$1403: Anwender ha Spaltenbreite verändert. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
Ejemplo: KompilierenMarcaSeparaciónYo schick dir el Betaversion, si du magst. |
|
|
| |
|
|
|
| [quote:052af1d6b2]Yo schick dir el Betaversion, si du magst.[/quote:052af1d6b2] ¡Hola Franco Wo Es el Versión 1.9 ? - In el aktuellen Versión de Deiner HP (1.8) es el Befehl GetKeyState(..... no enthalten - Bekomme siempre una Fehlermeldung |
|
|
| |
|
|
|
Frank Abbing | Ach así, Horst. Kann ser, el lo hay todavía no esta war. Si divulgar bedenke, es doch más el oben beschriebene Usermessage $1400 interessanter, para dein Problema. ¿Puede sí beides veces testen. |
|
|
| |
|
|
|
Bernd Haase | Moin !
Wäre lo porque no schlecht solch una Parámetro el Listview con a transferencia. Sagen wir veces, el el SP-Breite en 10 Pixel ( kann auch wahlfrei ser ) mentira se ?
Als Verbesserung bevor el neue Beta rauskommt:
Saludo Bernd |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 30.05.2006 ▲ |
|
|
|
|
Frank Abbing | Moin moin!
La idea es sí no schlecht. Nur benötigen manche Personas Listviewspalten de 0 Pixeln Breite, z.B. en vorübergehend Spalten auszublenden. Ist also no simplemente lo allen bastante a hacer. Yo podría aber algo como hacer como:
SetColumnWidthLimit(breite&) y el Gegenstück SetColumnWidthMax(breite&). Voreingestellt könnten hier el Werte 0 y 32768 ser..... Gefällt me! |
|
|
| |
|
|
|
Frank Abbing | Hab el Voraussetzungen dafür geschaffen y lo funktioniert ausgezeichnet. Über el Funktionsnamen bin Yo todavía no en el Klaren, wahrscheinlich se lo sólo una Función.
SetColumnsWidthLimits(minimum&,maximum&)
Oder gibts kürzere Propuestas? |
|
|
| |
|
|
|
Rolf Koch | SetColLimits() |
|
|
| |
|
|
|
Frank Abbing | Sí, es kürzer. Aber no aussagekräftig. Yo benutze en el Regel Column, si una Spalte gemeint es. Sind lo mehrere oder todos, verwende Yo Columns. Das Limit se para el Spaltenbreite gesetzt, no para para el Spalte. Es entonces a allgemein. Nenne mich ruhig pingelig. Aber más bien una langen Name, el einiges en Función verrät, como una a corto, nichtssagender Name. Yo denke, Yo voluntad el langen nehmen. Sorry..... |
|
|
| |
|
|
|
Rolf Koch | War doch ne super Aussage y Überzeugend |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
Bernd Haase | Moin !
Wer schreibt, el restos !! Gute Solución
... y wann puede ser el einsetzen ??
p.s. Wer son porque el netten smilie-schnitten ?? |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 31.05.2006 ▲ |
|
|
|