Что нового

[Элементы GUI] Hello world

sterwart

Новичок
Сообщения
1
Репутация
0
Подскажите,я создал интерфейс GUI,у меня там кнопка,как сделать чтобы при нажатии на кнопку,выскакивало Hello world(msgbox)..
2 вариант
Как сделать что если в Input введен например 312,то выскакивает hello world,а если не 312,то выскакивает Error жду помощи =)
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Hello world", 195, 83, 192, 124)
$Button1 = GUICtrlCreateButton("Hello world", 8, 8, 179, 65)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $button1
			Msgbox(0, "Hello world", "Hello world")
	EndSwitch
WEnd


Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Hello world", 195, 125, 192, 124)
$Button1 = GUICtrlCreateButton("Test", 8, 40, 179, 65)
$Input1 = GUICtrlCreateInput("", 8, 8, 177, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $button1
			If GUICtrlRead($input1) = 312 Then
				 Msgbox(0, "Hello world", "Hello world")
			 Else 
				 Msgbox(3, "Error", "Error")
				endif
	EndSwitch
WEnd
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


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

"[Элементы GUI] Hello world" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Модератор раздела.








Предупреждение За нарушение общих правил (пункт Б.2):
Не создавайте одинаковые темы в разных форумах, и/или темы с разными названиями несущие одинаковое содержание.


С уважением, Модератор раздела.




в третьих, читай справку, раздел GUI Concepts.
 
Верх