| |
| |
|
 Georg Hovenbitzer | allô zusammen,
j'ai la fois wieder un paire Fragen zum Listview.
- gibt es une Possibilité den à gauche Klick sur une Spaltenbutton mitzubekommen - gibt es une Possibilité une Größenänderung einer Spalte mitzubekommen
je voudrais une Checkbox Spalte Sortieren, pour habe je une Routine geschrieben et voudrais cet effectuer laisser si qui entsprechende Spaltenbutton gedrückt wird. là cet doch une gewisse Zeit dauert, là je alle markierten et unmarkierten Einträge je dans un TMP Listview kopiere et pour dem Effacer des originales wieder zurück kopiere, habe je mir encore une autre Solution überlegt. si on dans qui Checkbox Spalte je 1 ou bien 0 avec hineinschreibt ist qui Sortierung plus rapide. Dabei stört seulement, dass on qui numéro par Déplacer qui Spalte sichtbar faire peux. Nehme Je l' Ex-Style $400 avec chez qui Erstellung des Listview quoi verhindet, dass on qui Spalten vergrößert, wir automatisch (quoi aussi richtig ist) qui Tooltip eingeschaltet et je vois wieder les numéros. Ebenso habe je qui ici im Forum aufgezeigte Callback Routine ausprobiert, cet scheitert mais dadurch, dass je Fastmode einschalten muss. après funktioniert chez mir Loadfile pas plus. qui Solution vom Frank avec dem Zurücksetzen per Setcolumnwidth scheitert am Einsetzen eines Timers, là flackert chez mir cela Listview fröhlich avant sich hin.
Am liebsten wäre mir qui Possibilité, mitzubekommen si qui Spaltenbutton geklickt wird et anhand qui Werte einer Spalte am anderen Ende des Listview qui on pas agrandir peux qui Sortierung trop starten.
 |
|
| |
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 10.04.2006 ▲ |
|
| |
|
|
 Frank Abbing | Hi.
ne...aucune Problem. Hab qui Usermessage $1401 eingeführt. qui UMessage $1400 hab je inzwischen quelque chose abgeändert. vous meldet maintenant Tastencode et Listviewhandle, dans dem qui Tastencode auftrat:
; Usermessages: Messagenummer = Beschreibung = (uwParam, ulParam) ; ------------- ; $1400 = Tastendruck im Listview ermitteln = (LvHandle, Tastencode) ; $1401 = Gedrückten Spaltenbutton (linke Bouton de la souris) annoncer = (LvHandle, Spalte)
qui Dll schicke je dir per Mail. |
|
| |
| |
| |
|
|
 Georg Hovenbitzer | Hi Frank,
et encore un gaaaaannnnnzzzzz GROßES Lob de mir 
Klappt alles hervorragend 
si es maintenant encore une Message gibt, qui ausgelöst wird si on qui Spaltengröße ändert, le cas je avant dir sur qui Knie  |
|
| |
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 11.04.2006 ▲ |
|
| |
|
|
 Frank Abbing | | quoi brauchst du oui c'est ca? qui Message, si qui Anwender qui Breite verändern veux ou bien justement dabei ist vous trop verändern ou bien vous soeben modifié hat? ou bien alles trois? |
|
| |
| |
| |
|
|
 Georg Hovenbitzer | Hi Frank,
ca ist une très gute Frage 
Am besten naturellement alle trois 
Sinnvoll ist glaube je cela Zurücksetzen qui Breite si qui User changement veux. Dürfte am wenigsten auffallen, on devrait mais aussi savons quelle Spalte il changement veux, avec cela on geziehlt zurücksetzen peux.
et ca alles so kurz avant deinem Urlaub  |
|
| |
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 11.04.2006 ▲ |
|
| |
|
|
 Frank Abbing | Hi,
ne...aucune Problem. il y a maintenant Messages, si un Spaltenbutton modifié volonté soll et si il modifié wurde:
[box:101fab0d3c]; Usermessages: Messagenummer = Beschreibung = (uwParam, ulParam) ; ------------- ; $1400 = Tastendruck im Listview ermitteln = (LvHandle, Tastencode) ; $1401 = Gedrückten Spaltenbutton (linke Bouton de la souris) annoncer = (LvHandle, Spalte) ; $1402 = Anwender veux justement Spaltenbreite verändern = (LvHandle, Spalte) ; $1403 = Anwender hat Spaltenbreite modifié = (LvHandle, Spalte)[/box:101fab0d3c] qui Dll schicke je dir wieder per Mail. samedi gehts dans Urlaub, si cela Wetter mitspielt.  |
|
| |
| |
| |
|
|
 Georg Hovenbitzer | allô Frank,
comment gewohnt klappt es 
qui Anwender merkt rien en, Bouton de la souris loslassen et Spalte zurück se mettre.
So peux on eh bien wirklich chacun beliebige Spalte feststellen.
eh bien suis je la fois richtig unverschämt 
une Message serait mir encore manquer et zwar une, si on une Checkbox anklickt 
Hintergrund ist, dass on sich un paire Umläufe dans qui Hauptschleife sparen peux, là on ensuite beide Markierungsmöglichkeiten sur Message intercepter peux. |
|
| |
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 12.04.2006 ▲ |
|
| |
|
|
 Frank Abbing | Salut,
je crois pas, le moi dir dans dem le cas aider peux. Mir ist aucun Notify-Message bekannt, qui ausgelöst serait, si une Checkbox angeklickt wird. Sollte quelqu'un doch une kenne, so möge il mir une Schubs dans qui richtige direction donner. |
|
| |
| |
| |
|
|
 Frank Abbing | non, so une Message gibt es pas. mais avec den vorhandenen Mitteln mais est une Abfrage maintenant déjà äusserst kurz et bequem et cela Waitinput wird aussi sortir de... KompilierenMarqueSéparation Päpstlicher comme qui pape muss pas son  |
|
| |
| |
| |
|
|
 Georg Hovenbitzer | Hi Frank,
je voulais simple la fois päpstlicher comme qui pape son 
dans faire Sachen suis je plan un Minimalist 
mais une l'affaire encore, mon Listview zeigt zur Zeit 15.445 Zeilen à et fonctionne parfait. cela einzige quoi quelque chose klemmt ist, si je per Mausklick sur qui Spaltenbuttons qui Sortierung automatisch ändere, quoi chez qui la quantité pas außergewöhnlich ist.
peux on là et avec ca avec Speicherzuweisung ou bien so faire ? |
|
| |
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 14.04.2006 ▲ |
|
| |
|
|
 Frank Abbing | oui, du könntest dir une schnellen ordinateur zulegen  Ne, im Ernst. qui Sortierung ist déjà très optimiert. de qui Programmation ist là rien plus trop holen. qui meisste Zeit nécessaire cela System, à Listview-Einträge (récente) trop lesen et trop Sauver. alors Windows Verwaltung des Controls.
suis weg, Bootfahren!  |
|
| |
| |
| |
|