Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools

Helfer & Tools Programme für und in XProfan und Fragen dazu.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7594, Antworten: 180
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26816, Antworten: 4212
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 37, Antworten: 4
Gehe zum ersten neuen Beitrag PPF Blödstückchen Teil 3
Aufrufe: 22138, Antworten: 864
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 175, Antworten: 5
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 123, Antworten: 7
Gehe zum ersten neuen Beitrag Microsoft: Mehr Datenschutz...
Aufrufe: 24, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 44, Antworten: 5
Gehe zum ersten neuen Beitrag Hilfe bei Script Erstellung
Aufrufe: 71, Antworten: 7
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 55, Antworten: 3
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04.10.2011, 18:28   #1 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard Listview.dll horizontal scrollen

Hi, hat jemand einen Tip, wie ich eine bestimmte Spalte in den sichtbaren bereich scrollen kann? Also so was wie 'selectLine'...




edit: Frank, würdest du bitte den Titel korrigieren?
__________________
Gruß Jörg

Ideen gibt es viele - man muß sie nur haben...
XProfan 11.2, XP-Pro SP2/3

Geändert von JörgG (04.10.2011 um 18:57 Uhr)
JörgG ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 04.10.2011, 20:00   #2 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
Beitrag

@Jörg
Hier sind alle Möglichkeiten aus der Hilfe zu der Listview.dll
Zitat:
SelectLine(H,I,F)

Selektiert oder Deselektiert eine oder alle Zeilen eines Listviews.

H : Long - Handle eines mit CreateListview() erstellten Listview Controls
26
Z : Long - Indexzeile, die selektiert werden soll (nullbasierend).
F : Long - Flags.

Mit dieser Funktion kann entweder eine oder alle Zeilen selektiert / deselektiert werden. Auf Wunsch scrollt das
Listview in die betroffene Zeile.
Hier eine Liste aller möglichen Flags ( kombinierbar durch OR Verknüpfung oder Addition).

0 = nur eine Zeile (Z) selektieren / nicht in die Zeile scrollen
1 = Zeile Z in den sichtbaren Bereich scrollen
2 = nicht selektieren, sondern deselektieren (entmarkieren)
4 = Z ignorieren und alle Zeilen bearbeiten
8 = GetAllSelected() zwingen, auch mit SelectLine() markierte Zeilen aufzulisten.

In seltenen Fällen kann es beim Gebrauch von SelectLine() zu ungewollten Scroll-Phänomen kommen. Lesen sie
in diesem Fall nach unter ForbidScrollMessages().
Beispiele:

SelectLine(listview&,8,0) ;Selektiert Zeile 8
SelectLine(listview&,8,2) ;Deselektiert Zeile 8
SelectLine(listview&,100,1) ;Selektiert Zeile 100 und scrollt zu Zeile 100
SelectLine(listview&,100,3) ;Deselektiert Zeile 100 und scrollt zu Zeile 100
SelectLine(listview&,0,4) ;Selektiert alle Zeilen
SelectLine(listview&,68,5) ;Selektiert alle Zeilen und scrollt zu Zeile 68
SelectLine(listview&,0,12) ;Selektiert alle Zeilen und aktualisiert
GetAllSelected()
SelectLine(listview&,120,7) ;Deselektiert alle Zeilen und scrollt zu Zeile 120
SelectLine(listview&,0,
Denke mal, daß hier das passende dabei ist
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Alt 04.10.2011, 21:19   #3 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Zitat:
...Denke mal, daß hier das passende dabei ist...
Leider nicht, Horst ich möchte ja SEITWÄRTS scrollen. Das Listview hat also mehr Spalten, als im sichtbaren Bereich darstellbar.
SelectLine(H,I,F) scrollt wunderbar von oben nach unten & umkekehrt. Und genau sowas suche ich für die andere Richtung...
__________________
Gruß Jörg

Ideen gibt es viele - man muß sie nur haben...
XProfan 11.2, XP-Pro SP2/3
JörgG ist offline   Mit Zitat antworten
Alt 04.10.2011, 21:28   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
Standard

Hast du die Message LVM_SCROLL schon getestet? Vielleicht erst SelectLine(), dann die Message mit hohem wParam-Wert und lParam = 0. Wäre ein Versuch wert.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 04.10.2011, 22:11   #5 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Zitat:
Hast du die Message LVM_SCROLL schon getestet?
Natürlich nicht! Kommt ja in deine LV-Anleitung nirgends vor
nee, aber wo kann ich sowas denn mal ganz genau (für Dau's) nachlesen. Ich bin in dieser Richtung ziemlich unerfahren (wahrsch. fehlt da das Grundwissen). Vllt. hast du noch irgendwelche Niederschriften, die den Einstieg in der Message-Welt ein wenig erleichtern
__________________
Gruß Jörg

Ideen gibt es viele - man muß sie nur haben...
XProfan 11.2, XP-Pro SP2/3
JörgG ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 05.10.2011, 06:38   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
Standard

Das ist einfach nur eine Message (SendMessage). LVM_SCROLL hat den Wert $1014, die Parameter sind x- und y Wert in Pixel, um die sich die Anzeige im Listview verschieben soll. Bei Minuswerten wird nach links / oben verschoben, bei Pluswerten nach rechts / unten. Einfach mal ein bischen rumprobieren. Eine spezielle Anleitung hab ich nicht, nur das bekannte MSDN.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 05.10.2011, 13:38   #7 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Habe da noch ein Beispiel:
Code:
 $H WINDOWS.PH
 $H MESSAGES.PH
 $H COMMCTRL.PH
Declare Titel$,hGrid&,hGrid1&

Proc GridBox1
    
    Titel$ = "Links;0;180;Mitte;0;100;Rechts;0;80"
    hGrid&  = Create("GridBox", %hWnd, Titel$, 1,30, 30, 200, 190)
    AddString(hGrid&, "AB|DEF|0123")
    AddString(hGrid&, "GHI|J23KL|012345")
    AddString(hGrid&, "FGRT|MNOP|PQR|")
    AddString(hGrid&, "STU||V")
    AddString(hGrid&, "ABCD12|STUVW|XYZ0")
    AddString(hGrid&, "ABCD34|stuvw|999,00")
    AddString(hGrid&, "Abcd45|STUVW|-111,11")
    AddString(hGrid&, "Abcd56|StUVW|2.111,11")
    AddString(hgrid&, "AB|DEF|0123")
    AddString(hgrid&, "GHI|J23KL|012345")
    AddString(hgrid&, "FGRT|MNOP|PQR|")
    AddString(hgrid&, "STU||V")
    AddString(hgrid&, "ABCD12|STUVW|XYZ0")
    AddString(hgrid&, "ABCD34|stuvw|999,00")
    AddString(hgrid&, "Abcd45|STUVW|-111,11")
    AddString(hgrid&, "Abcd56|StUVW|2.111,11")

EndProc

Proc GridBox2

    Titel$ = "Links;0;180;Mitte;0;100;Rechts;0;80"
    hGrid1&   = Create("GridBox", %hWnd, Titel$, 1, 240, 30, 200, 190)
    AddString(hgrid1&, "AB|DEF|0123")
    AddString(hgrid1&, "GHI|J23KL|012345")
    AddString(hgrid1&, "FGRT|MNOP|PQR|")
    AddString(hgrid1&, "STU||V")
    AddString(hgrid1&, "ABCD12|STUVW|XYZ0")
    AddString(hgrid1&, "ABCD34|stuvw|999,00")
    AddString(hgrid1&, "Abcd45|STUVW|-111,11")
    AddString(hgrid1&, "Abcd56|StUVW|2.111,11")
    AddString(hgrid1&, "AB|DEF|0123")
    AddString(hgrid1&, "GHI|J23KL|012345")
    AddString(hgrid1&, "FGRT|MNOP|PQR|")
    AddString(hgrid1&, "STU||V")
    AddString(hgrid1&, "ABCD12|STUVW|XYZ0")
    AddString(hgrid1&, "ABCD34|stuvw|999,00")
    AddString(hgrid1&, "Abcd45|STUVW|-111,11")
    AddString(hgrid1&, "Abcd56|StUVW|2.111,11")

EndProc

SubClassProc

    if subClassMessage(hGrid&,~wm_paint)
        sendMessage(hGrid1&,~lvm_scroll,~getScrollPos(hGrid&,0)-~getScrollPos(hGrid1&,0),(~getScrollPos(hGrid&,1)-~getScrollPos(hGrid1&,1))*hiword(sendMessage(hGrid1&,~lvm_getItemSpacing,1,0)))
    Elseif subClassMessage(hGrid1&,~wm_paint)
        sendMessage(hGrid&,~lvm_scroll,~getScrollPos(hGrid1&,0)-~getScrollPos(hGrid&,0),(~getScrollPos(hGrid1&,1)-~getScrollPos(hGrid&,1))*hiword(sendMessage(hGrid&,~lvm_getItemSpacing,1,0)))
    endif

endproc

SetTrueColor 1
WindowStyle 538
WindowTitle "Scroll Gridbox"
Window 100,100-600,400
Cls ~GetSysColor(15)
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1

GridBox1 
GridBox2 
SubClass hGrid&,1
SubClass hGrid1&,1
While 1

    WaitInput
    case %key=2: Break

Wend

SubClass hGrid&,0
SubClass hGrid1&,0
Das lässt sich sicher anpassen.

Gruß Thomas
THFR ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Icons horizontal spiegeln Frabbing Helfer & Tools 5 16.02.2011 21:23
Listview-Zeile nach oben scrollen horsthorn Helfer & Tools 9 31.01.2011 22:20
Listview-Markierte Zeile nach oben scrollen JörgG XProfan 12 17.08.2010 19:24
Spalten horizontal teilen Philipp76 Office-Anwendungen 2 10.08.2005 10:57
Horizontal scrollen mit der Maus Stev Software - Allgemein 1 14.11.2002 13:07



Alle Zeitangaben in WEZ +2. Es ist jetzt 20:01 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2