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

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

Ответить
Настройки темы
GUI, у Label не работает прокрутка

Аватара для RUVATA

Старожил


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


Конфигурация

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


Всем доброго времени суток...
Я ни как не могу понять почему у меня не работает вертикальная прокрутка в элементе Label
Я потратил уже неприлично много времени на решение этой проблемы, прошу помощи у коллективного разума...
Код: Выделить весь код
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>

$Form1 = GUICreate("Form1", 634, 127, 192, 371)
$Start = GUICtrlCreateButton("Начать", 16, 8, 129, 41)
$LowLevelStat = GUICtrlCreateLabel("0%", 16, 64, 610, 49, BitOR($SS_CENTER,$SS_CENTERIMAGE,$WS_BORDER))
$DynamicStat = GUICtrlCreateLabel("", 16, 63, 12, 49, BitOR($SS_CENTER,$SS_CENTERIMAGE,$WS_BORDER))
GUICtrlSetBkColor(-1, 0x4395D1)
$Console = GUICtrlCreateLabel("...", 152, 8, 470, 42, BitOR($SS_SUNKEN,$WS_VSCROLL))
GUICtrlSetColor(-1, 0x00FF00)
GUICtrlSetBkColor(-1, 0x000000)
GUISetState(@SW_SHOW)

GUICtrlSetState($DynamicStat, $GUI_HIDE)
GUICtrlSetData($Console, "111111111111" & @CRLF & "1111111111" & @CRLF & "111111111111" & @CRLF & "111111111111" & @CRLF & "1111111111111" & @CRLF & "1111111111111111111" & @CRLF & "11111111111111111" & @CRLF & "111111111111")

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit
 EndSwitch
WEnd
Скрол отображается но ни хрена не прокручивает.

PS: Если важно AutoIt v3.3.6.1 Windows 7 Pro (x86)

-------
Одно дело искать сиюминутное решение, другое - искать знания...
вот и думай - что ты ищешь...


Отправлено: 12:52, 17-02-2012

 

Новый участник


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

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


Насколько я в курсе, к элементу Label скроллинг вообще прикрутить нельзя. Может, просто сделать вместо этого элемент Edit с параметром $ES_READONLY?

Т.е. вместо
Код: Выделить весь код
$Console = GUICtrlCreateLabel("...", 152, 8, 470, 42, BitOR($SS_SUNKEN,$WS_VSCROLL))
сделать
Код: Выделить весь код
$Console = GUICtrlCreateEdit("...", 152, 8, 470, 45, BitOR($SS_SUNKEN, $WS_VSCROLL, $ES_READONLY))
Правда, минус этого решения в том, что вертикальный размер элемента придется на три пикселя увеличить, иначе помещаются только две строки.

Отправлено: 13:10, 24-02-2012 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не работает прокрутка (вертикальный скролинг) мыши e2e4 Microsoft Windows 7 9 22-09-2014 00:22
Мышь - Не работает прокрутка на мыши ByJIkaH Прочее железо 3 11-04-2011 12:31
не работает кардридер и прокрутка на тачпаде салам Поиск драйверов, прошивок и руководств 11 13-01-2010 18:15
Не работает GUI после выхода другова GUI sashadeg AutoIt 3 15-05-2009 22:03
[решено] [GUI] прокрутка формы D_Master AutoIt 3 15-02-2009 20:01




 
Переход