Что нового

[Элементы GUI] Вывод MsgBox в зависимости от $GUI_CHECKED

HungryDwarf

Новичок
Сообщения
35
Репутация
3
Решил написать небольшую программку, например для отображения MsgBox-а.
Вот код:

Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Аккаунт", 356, 196, 252, 268)
$Button1 = GUICtrlCreateButton("Погнали!", 128, 128, 75, 25)
$Label1 = GUICtrlCreateLabel("Выбери нужный аккаунт и жми Погнали!", 24, 8, 306, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Radio1 = GUICtrlCreateRadio("Radio1", 24, 48, 113, 17)
$Radio2 = GUICtrlCreateRadio("Radio2", 24, 80, 113, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

		Case $Button1
			If $Radio1 = $GUI_CHECKED Then 
				MsgBox(0,'','')
			Else
				MsgBox(0,'qwe','qwe')
			EndIf
			
	EndSwitch
WEnd


При запуске открывается окно с надписью, двумя радио и одной кнопой.
Но при нажатии на кнопку, вне зависимости от того, выбрал я радио или нет, скрипт стабильно выкидывает MsgBox с титлом qwe и таким же текстом.
Что я неправильно делаю?
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Re: [Элементы GUI] Проблема с Radio

Код:
If $Radio1 = $GUI_CHECKED Then
замени на
Код:
If GUICtrlRead($Radio1) = $GUI_CHECKED Then
 
Автор
H

HungryDwarf

Новичок
Сообщения
35
Репутация
3
Re: [Элементы GUI] Проблема с Radio

спасибо, заработало :laugh:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: [Элементы GUI] Проблема с Radio

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


Как правильно называть темы

[[Элементы GUI] Проблема с Radio] это неприемлемое название темы, переименуйте тему иначе она будет закрыта.

С уважением, Администратор форума.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: [Элементы GUI] Radio + $GUI_CHECKED

HungryDwarf
«Radio + $GUI_CHECKED» тоже не подходит.
Почитай всё таки тему Как правильно называть темы, оно тебе пригодиться для дальнейшего прибывания на форуме.

А то что решена, не значит что можно наплевать на правила, если мне придётся закрыть тему после её решения, то придётся также дать кое кому бан на раздумие, а какое кому и предупреждение :whistle:.
 
Верх