Ширина вертикального ребара, похоже, задаётся высотой кнопок на тулбаре и способа повлиять на это поведение я не вижу.
Есть ли возможность изменить её?
Есть ли возможность изменить её?
Код:
#include <GUIConstantsEx.au3>
#include <GuiReBar.au3>
#include <GuiToolbar.au3>
#include <WindowsConstants.au3>
Local $hgui = GUICreate("Rebar", 444, 333, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_MAXIMIZEBOX))
Local $hReBar1 = _GUICtrlRebar_Create($hgui, BitOR(0, $CCS_NODIVIDER))
Local $hReBar2 = _GUICtrlRebar_Create($hgui, BitOR(0, $CCS_LEFT))
Local $hToolbar1 = _GUICtrlToolbar_Create($hgui, BitOR($TBSTYLE_LIST, $TBSTYLE_TRANSPARENT, $TBSTYLE_WRAPABLE))
Local $hToolbar2 = _GUICtrlToolbar_Create($hgui, BitOR($TBSTYLE_LIST, $TBSTYLE_TRANSPARENT, $TBSTYLE_WRAPABLE, $CCS_NOPARENTALIGN))
_GUICtrlToolbar_AddBitmap($hToolbar1, 1, -1, $IDB_STD_LARGE_COLOR)
_GUICtrlToolbar_AddBitmap($hToolbar2, 1, -1, $IDB_STD_LARGE_COLOR)
Local $aStrings1[4], $aStrings2[UBound($aStrings1)]
Local $idNew = 1000
For $i = 0 To UBound($aStrings1) - 1
$aStrings1[$i] = _GUICtrlToolbar_AddString($hToolbar1, "Button #" & $i)
$aStrings2[$i] = _GUICtrlToolbar_AddString($hToolbar2, "Button #" & $i)
_GUICtrlToolbar_AddButton($hToolbar1, $idNew, $STD_FILENEW, $aStrings1[$i])
_GUICtrlToolbar_AddButton($hToolbar2, $idNew, $STD_FILENEW, $aStrings2[$i])
Next
_GUICtrlToolbar_SetButtonSize($hToolbar2, 40, 150)
_GUICtrlRebar_AddToolBarBand($hReBar1, $hToolbar1, "", -1, $RBBS_NOGRIPPER)
_GUICtrlRebar_AddToolBarBand($hReBar2, $hToolbar2, "Band2", -1, $RBBS_NOGRIPPER)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd