Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] [GUI] прокрутка формы

Ответить
Настройки темы
[решено] [GUI] прокрутка формы
D_Master


Сообщения: n/a

Профиль | Цитировать


Всем привет!

Есть форма. Надо добавить возможность скроллинга формы вверх/вниз.
Пробовал сделать так:
Код: Выделить весь код
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_HSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS))
Но при запуске скрипта пишет следующие ошибки:
ошибки
Код: Выделить весь код
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,87) : WARNING: $WS_MINIMIZEBOX: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,99) : WARNING: $WS_SYSMENU: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,111) : WARNING: $WS_CAPTION: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,121) : WARNING: $WS_POPUP: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,137) : WARNING: $WS_POPUPWINDOW: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,147) : WARNING: $WS_GROUP: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,159) : WARNING: $WS_HSCROLL: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_HSCROLL,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,170) : WARNING: $WS_BORDER: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_HSCROLL,$WS_BORDER,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,187) : WARNING: $WS_CLIPSIBLINGS: possibly used before declaration.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_HSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3(4,87) : ERROR: $WS_MINIMIZEBOX: undeclared global variable.
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\D_Master\AppData\Local\Temp\test.au3 - 1 error(s), 9 warning(s)


Как правильно сделать скроллинг формы?

ЗЫ Код генерировался редактором Koda.

Отправлено: 18:03, 15-02-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Вот:
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Мастер создания релиза", 784, 584, 187, 123, BitOR($WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER,$WS_CLIPSIBLINGS))
GUISetState()


While 1
$Msg = GUIGetMsg()
    Switch $Msg
            Case $GUI_EVENT_CLOSE
                Exit
    Endswitch
    Sleep(50)
wend
Если не нужна горизонтальная прокрутка, то нужно убрать стиль $WS_HSCROLL

Но по моему, нужно оставить только эти стили: $WS_SYSMENU,$WS_CAPTION,$WS_VSCROLL,$WS_BORDER, а все остальные удалить.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 18:39, 15-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

D_Master


Сообщения: n/a

Профиль | Цитировать


beve, спасибо, скролл появился, только вот почему-то сама форма вниз не прокручивается

Отправлено: 18:55, 15-02-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата D_Master:
только вот почему-то сама форма вниз не прокручивается »
Это не так всё просто, на эту тему есть решение тут. Да и в справке по UDF оно вроде есть...

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 20:01, 15-02-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] [GUI] прокрутка формы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - [решено] Прокрутка страниц ECTb 3DECb KTO Программное обеспечение Windows 5 28-11-2009 23:19
[решено] Как сделать скролбар применительно к части GUI-формы? evg64 AutoIt 2 01-11-2009 12:24
Не работает GUI после выхода другова GUI sashadeg AutoIt 3 15-05-2009 22:03
[решено] [GUI] Вопрос с отображением формы и циклом D_Master AutoIt 4 05-03-2009 19:20
[решено] Страничка-прокрутка Карина Вебмастеру 7 22-11-2008 18:13




 
Переход