DyadyaGenya
Знающий
- Сообщения
- 300
- Репутация
- 10
Доброго времени суток. Пробую задать размеры вкладки табов по аналогии с примером https://autoit-script.ru/docs/libfunctions/_guictrltab_setitemsize.htm
Только почему-то высота меняется, а ширина нет.
Только наверно нужно было не в разделе общих вопросов, а в ветке, посвященной GUI разместить тему. Не знаю как перенести.
Код:
#include <GUIConstantsEx.au3>
#include <GuiTab.au3>
#include <WindowsConstants.au3>
#include <TabConstants.au3>
Opt("GUIResizeMode", 2 + 32 + 256 + 512) ; =802 - устанавливает стандартное поведение всех элементов в GUI, для которых не определёно поведение с помощью GUICtrlSetResizing.
#Region GUI MainWindow
Global $Title = "Окно с вкладками"
Global $MainWindow = GUICreate($Title, 800, 400, -1, -1, $WS_SIZEBOX + $WS_SYSMENU + $WS_MAXIMIZEBOX + $WS_MINIMIZEBOX)
#EndRegion GUI MainWindow
#Region TAB
Global $MenuTab = GUICtrlCreateTab(0, 0, 800, 400)
_GUICtrlTab_SetItemSize($MenuTab, 250, 20) ; вот тут пробую менять ширину, но реакции нет. Высота меняется, а ширина нет
Local $hTab1 = GUICtrlCreateTabItem("Вкладка 1")
Local $hTab2 = GUICtrlCreateTabItem("Вкладка 2")
;GUICtrlSetState(-1, $TCS_HOTTRACK + $TCS_RIGHTJUSTIFY) ; не понятно как работает
GUICtrlSetResizing($MenuTab, $GUI_DOCKAUTO)
#EndRegion TAB
#Region GUI MESSAGE LOOP
GUISetState(@SW_SHOW, $MainWindow)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
GUIDelete()
#EndRegion GUI MESSAGE LOOP
Только почему-то высота меняется, а ширина нет.
Только наверно нужно было не в разделе общих вопросов, а в ветке, посвященной GUI разместить тему. Не знаю как перенести.
Последнее редактирование: