Собственно вопрос:
1. можно ли штатными средствами Statusbar организовать вывод в нее текстовой информации в несколько строк (аналог кнопочного стиля $BS_MULTILINE)?
Ничего подобного не нашел. На крайний случай держу в голове возможность вообще перехода на строку состояния через GUICtrlCreateLabel, но может быть все не так сложно?
2. Судя по всему в Statusbar есть жесткое ограничение на кол-во символов в строке (пример это наглядно демонстрирует). Опытным путем вышел на ограничение в 127 символов, включая пробелы. Есть ли возможность это как-то пофиксить?
Вот примерный код:
PS WindowsXP Pro Rus SP3
Спасибо за помощь.
1. можно ли штатными средствами Statusbar организовать вывод в нее текстовой информации в несколько строк (аналог кнопочного стиля $BS_MULTILINE)?
Ничего подобного не нашел. На крайний случай держу в голове возможность вообще перехода на строку состояния через GUICtrlCreateLabel, но может быть все не так сложно?
2. Судя по всему в Statusbar есть жесткое ограничение на кол-во символов в строке (пример это наглядно демонстрирует). Опытным путем вышел на ограничение в 127 символов, включая пробелы. Есть ли возможность это как-то пофиксить?
Вот примерный код:
Код:
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WindowsConstants.au3>
$gui = GUICreate("Status Bar Create", 500, -1, -1, -1, $WS_SIZEBOX)
$hStatus = _GUICtrlStatusBar_Create ($gui)
_GUICtrlStatusBar_SetText($hStatus, 'Установить для всех разделов одинаковый размер Корзины: от 0 до 15%. Внимание!! После 9%, 0xa=10%, 0xb=11%, 0xc=12%, 0xd=13%, 0xe=14%, 0xf=15%.')
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_RESIZED
_GUICtrlStatusBar_Resize ($hStatus)
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
PS WindowsXP Pro Rus SP3
Спасибо за помощь.