Hallo Zusammen
Für ein neues Projekt habe ich die tolle Scrollbar UDF von hier verwendet: Link
Dann z.B. dieses Beispiel-Skript:
#include <GUIConstantsEx.au3>
#include "GUIScrollbars_Ex.au3"
; Create GUI with red background
$hGUI = GUICreate("Test", 500, 500)
GUISetBkColor(0xFF0000, $hGUI)
; Create a 1000x1000 green label
GUICtrlCreateLabel("", 0, 0, 1000, 1000)
GUICtrlSetBkColor(-1, 0x00FF00)
GUISetState()
; Generate scrollbars - Yes, this is all you need to do!!!!!!!!!!!!!!!!!!!!
_GUIScrollbars_Generate($hGUI, 1000, 1000)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Das funktioniert soweit alles einwandfrei, so wie es soll.
Nun die grosse Frage: Ich möchte, dass man auf dieser GUI umherscrollen kann, wie unter Windows 8. Also dass man mit dem Finger oder dem Touchpen auf dem Touchscreen herumfahren kann und dabei die GUI mitscrollt.
Also auch ähnlich wie auf allen Smartphones heute.
Wie kann ich das bewerkstelligen?
Erschwerend kommt hinzu, dass die GUI mit dutzenden von Bildern horizontal gescrollt werden kann. Und jedem Bild ist ein GUICtrlSetOnEvent zugeordnet.
Ich muss also einen einfachen Klick von einem "MouseDrag" unterscheiden können.
Vielen Dank für Eure Hilfe!
Veronesi