Français
Forum

Spaltenbreite

 

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éparation
Usermessages $1400,$1401,$1402,$1403

While 1

    WaitInput
    Case %key=2:BREAK

    If %umessage=$1400

        Print "Taste mit Scancode "+Str$(&ulParam)+" gedrückt in Listview "+Str$(&uwParam)

    ElseIf %umessage=$1401

        Print "Linksklick auf Spaltenknopf in Spalte "+Str$(&ulParam)+". Listview "+Str$(&uwParam)

    ElseIf %umessage=$1402

        Print "Spaltenbreite wird verändert in Spalte "+Str$(&ulParam)+". Listview "+Str$(&uwParam)

    ElseIf %umessage=$1403

        Print "Spaltenbreite wurde verändert in Spalte "+Str$(&ulParam)+". Listview "+Str$(&uwParam)

    EndIf

EndWhile

Usermessages<
pan class=s2>0
je schick dir qui Betaversion, si du magst.
 
29.05.2006  
 



[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
 
29.05.2006  
 




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.
 
29.05.2006  
 




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!
 
30.05.2006  
 




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?
 
30.05.2006  
 




Rolf
Koch
SetColLimits()
 
30.05.2006  
 




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.....
 
30.05.2006  
 




Rolf
Koch
était doch ne super Aussage et Überzeugend
 
30.05.2006  
 




Frank
Abbing
 
30.05.2006  
 




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  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.068 Views

Untitledvor 0 min.
Joerg28.06.2016
Erfurt10.10.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie