Что нового

Особенности работы с GUICtrlCreateListView с checkbox

vovsla

Осваивающий
Сообщения
607
Репутация
36
В GUICtrlCreateListView без checkbox можно позиционировать курсор нажимая на первую или на вторую колонку
В GUICtrlCreateListView с использованием checkbox можно позиционировать курсор нажимая только на первую колонку.

Можно ли сделать так чтобы с checkbox выбор колонки был такой же как и без него?

Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=D:\DMT_Development\!Test.kxf
$Form1 = GUICreate("Form1", 615, 437, 192, 124)
$ListView1 = GUICtrlCreateListView("Col1|Col2", 32, 24, 546, 150, -1, BitOR($WS_EX_CLIENTEDGE,$LVS_EX_CHECKBOXES))
;~ $ListView1 = GUICtrlCreateListView("Col1|Col2", 32, 24, 546, 150)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 200)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 200)
$ListView1_0 = GUICtrlCreateListViewItem("1.1|1.2", $ListView1)
$ListView1_1 = GUICtrlCreateListViewItem("2.1|2.2", $ListView1)
$ListView1_2 = GUICtrlCreateListViewItem("3.1|3.2", $ListView1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###



While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd


Func ListView1Click()
EndFunc
 

Vintets

Новичок
Сообщения
12
Репутация
4
А куда потерялся расширенный стиль по умолчанию $LVS_EX_FULLROWSELECT ?
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
Vintets сказал(а):
А куда потерялся расширенный стиль по умолчанию $LVS_EX_FULLROWSELECT ?
Я не знал что он нужен. Спасибо за совет


Добавлено:
Сообщение автоматически объединено:

Если у меня есть событие на нажатие элемента ListView, то чтобы понять на какой строке поставили/сняли галку в чекбоксе, это нужно перебирать все элементы в ListView и проверять с помощью _GUICtrlListView_GetItemChecked или есть более простой вариант?


Добавлено:
Сообщение автоматически объединено:

И как отследить что пользователь именно поставил/снял галку?
 
Верх