Что нового

GUICtrlCreateCheckbox - Присваевание переменным значений галочек

AngelKent

Новичок
Сообщения
33
Репутация
0
Как галочкам присваивать значения? Стоит галочка - значение 1, не стоит - 0.

Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>

Example()

Func Example()
$all=GUICreate("Тестирование", 600, 600) 
$group_1 = GUICtrlCreateGroup("Все персонажи", 30, 20, 125, 100)
GUIStartGroup()
$pers_001=GUICtrlCreateCheckbox("sor", 50, 50, 100, 20)
$pers_002=GUICtrlCreateCheckbox("GeL", 50, 70, 100, 20)
$pers_003=GUICtrlCreateCheckbox("Air", 50, 90, 100, 20)

$exit=GUICtrlCreateButton("Exit", 50, 500, 60)
$next=GUICtrlCreateButton("Next >>>", 500, 500, 60)

$pers_Val = 0

GUISetState() 

While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Select 
   Case $msg=$next

MsgBox (64, ' ', 'Значение: ' & $pers_Val)

   Case $msg=$exit
   Exit
   EndSelect
WEnd

EndFunc
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: Простая задача

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Простая задача" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.











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

Код:
#include <GuiButton.au3>
#include <GUIConstantsEx.au3>

Global $aText[2] = ['No', 'Yes']

GUICreate('Мое окно', 200, 120)
$id_CheckBox = GUICtrlCreateCheckbox('', 50, 50, 100, 20)
GUICtrlSetData($id_CheckBox, $aText[GUICtrlSendMsg($id_CheckBox, $BM_GETCHECK, 0, 0)])
GUISetState()

While 1
    Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ConsoleWrite(GUICtrlRead($id_CheckBox, 1) & @LF)
            Exit
        Case $id_CheckBox
            GUICtrlSetData($id_CheckBox, $aText[GUICtrlSendMsg($id_CheckBox, $BM_GETCHECK, 0, 0)])
    EndSwitch
WEnd
 
Верх