![]() |
Anzeige:
|
|
|||||||
| Helfer & Tools Programme für und in XProfan und Fragen dazu. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
|
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) |
|
|
|
|
|
|
#2 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
@Jörg
Hier sind alle Möglichkeiten aus der Hilfe zu der Listview.dll Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#3 (Direktlink) | |
|
Weiß worum´s geht
![]() Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
|
Zitat:
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 |
|
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
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. |
|
|
|
|
|
#5 (Direktlink) | |
|
Weiß worum´s geht
![]() Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
|
Zitat:
nee
__________________
Gruß Jörg Ideen gibt es viele - man muß sie nur haben... XProfan 11.2, XP-Pro SP2/3 |
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
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. |
|
|
|
|
|
#7 (Direktlink) |
|
Stammuser
![]() Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
|
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
Gruß Thomas |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ä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 |