View difference between Paste ID: HX0xZwdb and MiGvVHTW
SHOW: | | - or go back to the newest paste.
1
#include <GUIConstants.au3>
2
#include <SendMessage.au3>
3
4
$hWnd = GUICreate("LIstView Button Navigation", 300, 410)
5
$cList = GUICtrlCreateListView("Test A|TestB", 5, 5, 290, 340)
6
$cButton_Up = GUICtrlCreateButton("Up", 5, 350, 80, 25)
7
$cButton_Down = GUICtrlCreateButton("Down", 5, 380, 80, 25)
8
GUISetState()
9
10
$hWnd_ListView = GUICtrlGetHandle($cList)
11
12
For $i = 1 To 20
13
	GUICtrlCreateListViewItem($i & "|" & Random(), $cList)
14
Next
15
16
While True
17
	Switch GUIGetMsg()
18
		Case $GUI_EVENT_CLOSE
19
			Exit
20
		Case $cButton_Up
21
			_SendMessage($hWnd_ListView, $WM_KEYDOWN, 0x26, 0)
22
			Sleep(100)
23
			_SendMessage($hWnd_ListView, $WM_KEYUP, 0x26, 0)
24
			ControlFocus($hWnd, "", $cList)
25
		Case $cButton_Down
26
			_SendMessage($hWnd_ListView, $WM_KEYDOWN, 0x28, 0)
27
			Sleep(100)
28
			_SendMessage($hWnd_ListView, $WM_KEYUP, 0x28, 0)
29
			ControlFocus($hWnd, "", $cList)
30
	EndSwitch
31
WEnd