Что нового

[Элементы GUI] Несколько полос прокрутки в одной форме

fortages

Новичок
Сообщения
81
Репутация
3
Доброго времени суток!
Помогите пожалуйста разобраться с несколькими полосами прокрутки в одном окне...

Нужно, чтобы было что-то вот такое:


А у меня получилось только вот такое:
580604b38722.png


Полоса прокрутки общая для всей формы, а нужно, чтобы были еще маленькие "окошки" с выбором (ингредиентов пиццы) и в каждом из этих "окошек" своя полоса прокрутки. Вот с полосой прокрутки беда. :(

Код полосы прокрутки:
Код:
Scrollbar_Create($Form1, $SB_VERT, 900) ;прокрутка основной формы

Код программы:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include "C:\GUIScroll.au3"

$Form1 = GUICreate("Пицца: ", 659, 408, 192, 122)
Scrollbar_Create($Form1, $SB_VERT, 900) ;прокрутка основной формы

$Group1 = GUICtrlCreateGroup("Group1", 56, 64, 161, 305)
$Label1 = GUICtrlCreateLabel("КОРЖ", 96, 24, 72, 20)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 64, 96, 105, 25)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox1", 64, 128, 105, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)


$Group2 = GUICtrlCreateGroup("Group2", 248, 64, 161, 297)
$Label2 = GUICtrlCreateLabel("СЫР", 288, 24, 72, 20)
$Checkbox3 = GUICtrlCreateCheckbox("Checkbox3", 264, 96, 113, 25)
$Checkbox4 = GUICtrlCreateCheckbox("Checkbox4", 264, 128, 97, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)


$Group3 = GUICtrlCreateGroup("Group3", 440, 64, 161, 297)
$Label3 = GUICtrlCreateLabel("НАЧИНКА", 464, 24, 72, 20)
$Checkbox5 = GUICtrlCreateCheckbox("Checkbox5", 456, 104, 113, 17)
$Checkbox6 = GUICtrlCreateCheckbox("Checkbox6", 456, 136, 97, 25)
$Checkbox7 = GUICtrlCreateCheckbox("Checkbox7", 456, 176, 97, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)


GUISetState(@SW_SHOW)


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

	EndSwitch
WEnd

Код для include (чтобы была полоса прокрутки) во вложении.

Можно ли эти "окошки" сделать отдельными формами, а потом эти формы как-то вставить в главную форму? Что-то вроде функции _IECreateEmbedded сделать? Или что в такой ситуации делать?

Спасибо!
 

Вложения

  • GUIScroll.au3
    8 КБ · Просмотры: 5
Верх