Всем привет
Такой вопрос: как можно отменить выбор элемент списка, но не кликом по списку а нажатием кнопки "Отменить выбор". Это может оказаться полезным, имхо, если списков много, и нужно их за раз все "обнулить"
Пример
Потому что для элементов как Checkbox это удается
Пример
Спасибо
Такой вопрос: как можно отменить выбор элемент списка, но не кликом по списку а нажатием кнопки "Отменить выбор". Это может оказаться полезным, имхо, если списков много, и нужно их за раз все "обнулить"
Пример
Код:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global Const $sIni = @ScriptDir & "\config.ini"
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 421, 182, 307, 148)
$Combo1 = GUICtrlCreateCombo("", 128, 32, 145, 25, BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL))
$fTime = IniRead($sIni, "etap1", "vipolnenie", "")
$IData1 = GUICtrlSetData($Combo1, "элемент1|элемент2|элемент3|элемент4",$fTime)
$Button1 = GUICtrlCreateButton("Отменить выбор", 128, 104, 139, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Combo1
$sRead1 = GUICtrlRead($Combo1)
IniWrite($sIni, "etap1", "vipolnenie", $sRead1)
Case $Button1
EndSwitch
WEnd
GUIDelete($hGUI)
Пример
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=Form1.kxf
$Form1 = GUICreate("Form1", 285, 241, 192, 132)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 88, 24, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 88, 64, 97, 17)
$Checkbox3 = GUICtrlCreateCheckbox("Checkbox3", 88, 104, 97, 17)
$Button1 = GUICtrlCreateButton("Выбрать все ", 87, 152, 107, 25)
$Button2 = GUICtrlCreateButton("Отменить все ", 87, 184, 115, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUICtrlSetState($Checkbox1,$GUI_CHECKED)
GUICtrlSetState($Checkbox2,$GUI_CHECKED)
GUICtrlSetState($Checkbox3,$GUI_CHECKED)
Case $Button2
GUICtrlSetState($Checkbox1,$GUI_UNCHECKED)
GUICtrlSetState($Checkbox2,$GUI_UNCHECKED)
GUICtrlSetState($Checkbox3,$GUI_UNCHECKED)
EndSwitch
WEnd