#include <GUIConstants.au3> #include <StaticConstants.au3> _Test1() _Test2() _Test3() Func _Test1() Local $hInput1[2] GUICreate('Test1: Проблемный', 300, 300) GUICtrlCreateTab(10, 10, 300-20, 300-20) GUICtrlCreateTabItem('0') GUICtrlCreateLabel('Пример на 2-ой вкладке', 20, 80, 300-40, 100) GUICtrlCreateTabItem('1') $hInput1[0] = GUICtrlCreateInput(0, 20, 50, 40, 20) $hInput1[1] = GUICtrlCreateUpdown(-1) GUICtrlCreateLabel('Если навести курсор правее Input-а, там где должен был быть Updown, то он, волшебным образом, появится', 20, 80, 300-40, 100) GUICtrlCreateTabItem('') GUISetState(@SW_SHOW) GUICtrlSetState($hInput1[1], $GUI_HIDE) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc Func _Test2() Local $hInput1[2] GUICreate('Test2: Все ок', 300, 300) GUICtrlCreateTab(10, 10, 300-20, 300-20) GUICtrlCreateTabItem('0') $hInput1[0] = GUICtrlCreateInput(0, 20, 50, 40, 20) $hInput1[1] = GUICtrlCreateUpdown(-1) GUICtrlCreateLabel('Но этот чудо эффект не возникает, если Updown на 1-ой вкладке Tab-а', 20, 80, 300-40, 100) GUICtrlCreateTabItem('1') GUICtrlCreateTabItem('') GUISetState(@SW_SHOW) GUICtrlSetState($hInput1[1], $GUI_HIDE) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc Func _Test3() Local $hInput1[2] GUICreate('Test3: Все ок', 300, 300) $hInput1[0] = GUICtrlCreateInput(0, 20, 50, 40, 20) $hInput1[1] = GUICtrlCreateUpdown(-1) GUICtrlCreateLabel('Так же, все работает как и должно, если вообще нет Tab-а', 20, 80, 300-40, 100) GUISetState(@SW_SHOW) GUICtrlSetState($hInput1[1], $GUI_HIDE) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc |