fortages
Новичок
- Сообщения
- 81
- Репутация
- 3
Здравствуйте!
Помогите пожалуйста сделать полосу прокрутки.
Нужно сделать что-то вроде карты здания, нажал на кнопку "этаж 1" - открылась карта первого этажа, нажал на кнопку "этаж 2" - открылась карта второго этажа и т.д.
Открытие информации по кнопке "этаж №Х" открывает еще одну такую же форму, только уже с кнопками "кабинет 1", "кабинет 2" и т.д. Кабинетов слишком много и из-за этого нужна полоса прокрутки. А вот сделать ее не могу.
К первому варианту не получилось добавить элемент прокрутки, а во втором варианте, если использовать GUICtrlCreateEdit, то не работает клик по кнопкам и сами полосы прокрутки.
Если в первом варианте нажать на кнопку 1, то тестовое сообщение появляется, во втором варианте - не выходит.
Вот код:
Подскажите, пожалуйста, как сделать правильно?
Помогите пожалуйста сделать полосу прокрутки.
Нужно сделать что-то вроде карты здания, нажал на кнопку "этаж 1" - открылась карта первого этажа, нажал на кнопку "этаж 2" - открылась карта второго этажа и т.д.
Открытие информации по кнопке "этаж №Х" открывает еще одну такую же форму, только уже с кнопками "кабинет 1", "кабинет 2" и т.д. Кабинетов слишком много и из-за этого нужна полоса прокрутки. А вот сделать ее не могу.
К первому варианту не получилось добавить элемент прокрутки, а во втором варианте, если использовать GUICtrlCreateEdit, то не работает клик по кнопкам и сами полосы прокрутки.
Если в первом варианте нажать на кнопку 1, то тестовое сообщение появляется, во втором варианте - не выходит.
Вот код:
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("План помещений", 503, 420, 241, 122)
$Group1 = GUICtrlCreateGroup("Group1", 80, 24, 169, 345)
$Button1 = GUICtrlCreateButton("этаж 1", 88, 56, 73, 25)
$Button2 = GUICtrlCreateButton("этаж 2", 88, 88, 73, 25)
$Button3 = GUICtrlCreateButton("этаж 3", 88, 120, 73, 25)
$Button4 = GUICtrlCreateButton("этаж 4", 88, 152, 73, 25)
$Button5 = GUICtrlCreateButton("этаж 5", 88, 184, 73, 25)
$Button6 = GUICtrlCreateButton("этаж 6", 88, 216, 73, 25)
$Button7 = GUICtrlCreateButton("этаж 7", 88, 248, 73, 25)
$Button8 = GUICtrlCreateButton("этаж 8", 88, 280, 73, 25)
$Button9 = GUICtrlCreateButton("этаж 9", 88, 312, 73, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateEdit("", 296, 32, 169, 345)
$Button10 = GUICtrlCreateButton("этаж 1", 312, 40, 75, 25)
$Button11 = GUICtrlCreateButton("этаж 2", 312, 72, 75, 25)
$Button12 = GUICtrlCreateButton("этаж 3", 312, 104, 75, 25)
$Button13 = GUICtrlCreateButton("этаж 4", 312, 136, 75, 25)
$Button14 = GUICtrlCreateButton("этаж 5", 312, 168, 75, 25)
$Button15 = GUICtrlCreateButton("этаж 6", 312, 200, 75, 25)
$Button16 = GUICtrlCreateButton("этаж 7", 312, 232, 75, 25)
$Button17 = GUICtrlCreateButton("этаж 8", 312, 264, 75, 25)
$Button18 = GUICtrlCreateButton("этаж 9", 312, 296, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox('0','test', 'проверка кнопки в первом варианте')
Case $Button10
MsgBox('0','test', 'проверка кнопки во втором варианте')
EndSwitch
WEnd
Подскажите, пожалуйста, как сделать правильно?