Что нового

[Элементы 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
Репутация
622
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


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

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

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








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


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




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