| |
|
|
Bernd Haase | Moin Frank !
Zur Zeit entwickel je un Wahlhelferprogramm et nutze ici qui Listview. chez qui Einstellung qui Spaltenbreite, avec Aider qui souris, ist es einem Tester gelungen, une schmale Spalte avec einer breiteren trop überlagern. qui Schmale était pas plus sichtbar. peux je ca irgendwie vermeiden, indem on sagt cela qui Spalte toujours avec 10 Pixeln ou bien so, trop voyons son muss.
Salut Bernd |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 29.05.2006 ▲ |
|
|
|
|
Frank Abbing | non, mais tu peux verhindern, dass qui Breite überhaupt modifié volonté peux. en supplément gibt es chez CreateListview() oui un entsprechendes Flag.
dans Version 1.9 habe je deux Usermessages incorporé. avec cela peux du selber vérifier, si une Breite trop petite ist, et cet ensuite récente einstellen. Auszug aus qui neuen Aider.
Listview.dll et Usermessages:
depuis Version 1.9 verschickt qui Listview.dll verschiedene Usermessages à cela Hauptprogramm, si bestimmte Ereignisse passer. à cette Stelle volonté cet Messages genannt et erklärt:
$1400: Ermittelt jeden Tastendruck dans einem beliebigen Listview. uwParam = Listview-Handle ulParam = Tastencode
$1401: Linke Bouton de la souris wurde sur einem Spaltenbutton gedrückt. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
$1402: Anwender veux justement Spaltenbreite verändern. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
$1403: Anwender hat Spaltenbreite modifié. uwParam = Listview-Handle ulParam = Spaltenindex (nullbasierend)
Beispiel: KompilierenMarqueSéparationje schick dir qui Betaversion, si du magst. |
|
|
| |
|
|
|
| [quote-part:052af1d6b2]je schick dir qui Betaversion, si du magst.[/quote-part:052af1d6b2] allô Frank wohin ist qui Version 1.9 ? - dans qui aktuellen Version de Deiner HP (1.8) ist qui Befehl GetKeyState(..... pas enthalten - Bekomme toujours une Fehlermeldung |
|
|
| |
|
|
|
Frank Abbing | ah bon, Horst. peux son, cela es là doch encore pas dabei était. si ego bedenke, mais est plutôt qui dessus beschriebene Usermessage $1400 interessanter, pour dein Problem. peux oui beides la fois testen. |
|
|
| |
|
|
|
Bernd Haase | Moin !
Wäre es car pas mal solch une paramètre qui Listview avec trop transfert. dire wir la fois, cela qui SP-Breite chez 10 Pixel ( peux aussi wahlfrei son ) liegen soll ?
comme amélioration bevor qui neue Beta rauskommt:
Salut Bernd |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 30.05.2006 ▲ |
|
|
|
|
Frank Abbing | Moin moin!
L'idée ist oui pas mal. seulement besoin manche gens Listviewspalten de 0 Pixeln Breite, z.B. um vorübergehend Spalten auszublenden. Ist alors pas simple es allen droite trop faire. je pourrait mais quelque chose comme faire comment:
SetColumnWidthLimit(breite&) et cela Gegenstück SetColumnWidthMax(breite&). Voreingestellt könnten ici qui Werte 0 et 32768 son..... Gefällt mir! |
|
|
| |
|
|
|
Frank Abbing | Hab qui Voraussetzungen pour geschaffen et es funktioniert ausgezeichnet. Über qui Funktionsnamen suis je mir encore pas im Klaren, wahrscheinlich wird es seulement une Funktion.
SetColumnsWidthLimits(minimum&,maximum&)
ou bien gibts kürzere Propositions? |
|
|
| |
|
|
|
Rolf Koch | SetColLimits() |
|
|
| |
|
|
|
Frank Abbing | oui, ist kürzer. mais pas aussagekräftig. je benutze dans qui règle Column, si une Spalte gemeint ist. sommes es plusieurs ou bien alle, verwende je Columns. cela Limit wird pour qui Spaltenbreite gesetzt, pas pour pour qui Spalte. c'est ensuite trop allgemein. Nenne mich calme pingelig. mais lieber une langen nom, qui einiges sur qui Funktion verrät, comme un trop court, nichtssagender nom. je denke, je werde den langen prendre. Sorry..... |
|
|
| |
|
|
|
Rolf Koch | était doch ne super Aussage et Überzeugend |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
Bernd Haase | Moin !
qui écrit, qui bleibt !! Gute Solution
... et quand peux on qui einsetzen ??
p.s. qui sommes car qui netten smilie-schnitten ?? |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 31.05.2006 ▲ |
|
|
|