Italia
Include

ClassListen: Listboxen mit einheitlicher Spaltenbreite

 
- Page 1 -



Jörg
Sellmeyer
Ich bin dabei eine Klasse zu schreiben, bei der Listviews (untereinanderstehen) immer die gleiche Spaltenbreite aufweisen.
Gleichzeitig ist spaßeshalber noch ein kleiner Test per XProfans Subclassing herausgekommen. Ich würde mich circa ein paar Rückmeldungen freuen, ob das bei euch funktioniert. Erstmal nur als Testprogramm, wenn aber Interesse besteht, mache ich auch noch eine Klasse fertig, die universeller nutzbar ist.

Saluto
Jörg

448 kB
Hochgeladen:26.08.2008
Downloadcounter402
Download
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 



 
- Page 1 -



Jörg
Sellmeyer
Ich hab mal ne neue Version hochgeladen, bei der die Listen wahlweise gefüllt bleiben.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 



Suuuuper!

Bei mir unter Vista ist der Effekt aber stoerend, das sich die Listen waehrend wm_sizing nicht synchon anpassen - sondern eher nacheinander aber dafuer sehr "soft". Vlt. solltest Du nicht bei jeder solcher Nachricht neu anpassen, sondern die Nachricht selbst nur ein Flag setzen lassen welches von einem Timer abgearbeitet wird - z.B. alle 16ms. ~setTimer( halt... Den Timer kann man ja auch dynamisieren sodass dieser nicht immer existiert bzw. nur wenn noetig. Das wirkt dann wie bei Office Produkten von MS - die tun naemlich so - sagt mir mein Mausgefuehl.
 
26.08.2008  
 




Jörg
Sellmeyer
Verstehe ich nicht so ganz. Da muß ich mir erst mal Code suchen, in dem so eine Timerproc drin vorkommt. Erst werde ich aber mal sehen, daß ich das ganze auf XProfan-Subclassing umschreibe.
Unter XP ist jedenfalls das Anpassen nahezu synchron.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 



Ich glaube das hat mit Vista oder XP weniger zu tun als mit der Performance des Computers. Ich glaube ich habe hier am Geraet eine sehr hohe Performance, also mehr Frames wodurch der Effekt mehr auffaellt - und genau deshalb loest man das Problem z.B. mit einem Timer. (also irgendwie auch ein Echtzeitproblem, bei dir faellt es weniger auf weil Deine Zeit unechter ist *g*) Bei mir sieht es - ohne Uebertreibung - wirklich fuerchterlich aus beim "ziehen".

Zum Beispiel im Buntank Code [...]  findest solche Timer ueber subClassProc.
 
26.08.2008  
 




Frank
Abbing
Das flackert leider doch sehr, Jörg. Besonders störend ist das, wenn ich das Fenster kleiner ziehe, als "erlaubt" ist.
Muss heut abend mal genauer nachsehen, jetzt erst zur Arbeit.
 
26.08.2008  
 



Hehe interessant, bei mir flackert es ueberhaupt nicht sondern ist (wie schon erwaehnt) eher uebersmoooth, nur leider asynchon....

Ich denke beides bekommt er per Flag und Timer in den Griff...
 
26.08.2008  
 




Rolf
Koch
Also bei mir flackert es eigentlich nicht, sondern es wird nicht stufenlos angepasst, sondern hackweise also stolpernd.
 
26.08.2008  
 




Dieter
Zornow
Bei mit gehts einwandfrei, ohne flackern und stufenlos, Praktisch ist mit einem Aufwasch angepaßt.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.08.2008  
 




Frank
Abbing
Jörg, du musst zuerst die WM_SIZE-Message normal durchlaufen lassen und danach deine Spaltenbreite neu setzen. Ich fürchte, du machst es anders herum.
 
26.08.2008  
 



 
- Page 2 -



Jörg
Sellmeyer
Das mit dem Neuzeichnen war per mich noch zweitrangig. Mir ging es um die komfortable erstellung mehrer Listviews, deren Spalten sich an unterschiedliche Breiten anpassen. Das mit dem Neuzeichnen werde ich mir heute Abend nochmal zu Gemüte führen. Subclassing ist noch ausgesprochenes Neuland per mich.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 




Manfred
Barei
Hallo Jörg,

beim mir flackert es auch sehr stark (Beim größer ziehen und verkleinern des Fensters).

Saluto
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
26.08.2008  
 



Vorerst aus Programme nach Include verschoben.
 
29.08.2008  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

27.090 Views

Untitledvor 0 min.
p.specht20.02.2022
Rc31.01.2022
Langer11.01.2021
iF08.12.2020
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie