Español
Foro

Spaltenbreite

 

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ón
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
Yo schick dir el Betaversion, si du magst.
 
29.05.2006  
 



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




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




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




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




Rolf
Koch
SetColLimits()
 
30.05.2006  
 




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




Rolf
Koch
War doch ne super Aussage y Überzeugend
 
30.05.2006  
 




Frank
Abbing
 
30.05.2006  
 




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  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

4.038 Views

Untitledvor 0 min.
Joerg28.06.2016
Erfurt10.10.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie