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

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

Ответить
Настройки темы
StatusBar - не полностью отображает строку

Старожил


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


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

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


Добрый день !
Не могу заставить StatusBar отображать текст по конца окна GUI.
Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
Global $Form2 = GUICreate("Form2", 834, 94, 235, 351)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form2Close")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form2Minimize")
GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form2Maximize")
GUISetOnEvent($GUI_EVENT_RESTORE, "Form2Restore")
Global $StatusBar = _GUICtrlStatusBar_Create($Form2)
Global $StatusBar_PartsWidth[1] = [-1]
_GUICtrlStatusBar_SetParts($StatusBar, $StatusBar_PartsWidth)
_GUICtrlStatusBar_SetText($StatusBar, "vabvosainvbvcxz vcxjzknvcjxkzv bvdfphe889hgfuiavfa vfdsahuhfuapihgpfa hgfsaphgpsag893g983n fsadjhgipsahgsa9pvabvosainvbvcxz vcxjzknvcjxkzv bvdfphe889hgfuiavfa", 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	Sleep(100)
WEnd

Func Form2Close()
Exit
EndFunc
Func Form2Maximize()

EndFunc
Func Form2Minimize()

EndFunc
Func Form2Restore()

EndFunc
Заранее спасибо !

Отправлено: 11:22, 23-01-2015

 

Аватара для madmasles

Ветеран


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

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


-TRM-,
ИМХО, есть два варианта:
1. Использовать функцию _GUICtrlStatusBar_SetTipText().
2. Определять длину строки в пикселях (_WinAPI_GetTextExtentPoint32()) и подгонять размер окна под него.

Я бы использовал первый вариант.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:28, 23-01-2015 | #2



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

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


Старожил


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

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


madmasles, а других вариантов нет ?

Отправлено: 10:58, 24-01-2015 | #3


Аватара для madmasles

Ветеран


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

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


Цитата -TRM-:
madmasles, а других вариантов нет ? »
Я не знаю.

Отправлено: 11:01, 24-01-2015 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Не отображает полностью память. Виталик711 Материнские платы и память 15 04-01-2013 18:28
Как в Nokia E50 полностью удалить / полностью проиндексировать медиатеку? eugrus Мобильные ОС, смартфоны и планшеты 3 25-04-2012 00:14
[решено] Как установить Resizing метод для StatusBar? beve AutoIt 1 29-09-2009 16:14
Интернет - Интренет подключается, браузер не отображает страницы. пинг не проходит Gorshok8 Microsoft Windows 2000/XP 12 19-03-2009 21:28
Win32 API | Hint в StatusBar Ryjka Программирование и базы данных 2 30-07-2006 22:17




 
Переход