Что нового

Задержка отображения GUI

Detre

Новичок
Сообщения
70
Репутация
0
Всем привет. Подскажите пожалуйста, в моей программе порядка 42 кнопок и 26 чекбоксов , при запуске программы, сначала запускается GUI и происходит задержка " отрисовка этих кнопок". Можно ли задержать появление окна GUI до тех пор, пока все отрисует \определит?

Фокус в том, что в ней присутствует наслоение кнопок , сначала первый слой, затем второй и тд.

Выглядит это так:
Код:
Func Modes($hMenuItem)
    Switch $hMenuItem
         Case $hHome
            GUICtrlSetState($iHostName, $GUI_SHOW)
            GUICtrlSetState($iHostName1, $GUI_HIDE)
            GUICtrlSetState($iHostName2, $GUI_HIDE)
            GUICtrlSetState($idComboBox, $GUI_SHOW)
            GUICtrlSetState($WinDig, $GUI_SHOW)
            GUICtrlSetState($Button1, $GUI_SHOW)
            GUICtrlSetState($Button2, $GUI_SHOW)
            GUICtrlSetState($Button3, $GUI_SHOW)
            GUICtrlSetState($Button4, $GUI_SHOW)
            GUICtrlSetState($Button5, $GUI_SHOW)
            GUICtrlSetState($Button6, $GUI_SHOW)
            GUICtrlSetState($Button7, $GUI_SHOW)
            GUICtrlSetState($Button8, $GUI_SHOW)
            GUICtrlSetState($Button9, $GUI_SHOW)
            GUICtrlSetState($Button10, $GUI_SHOW)
            GUICtrlSetState($Button11, $GUI_SHOW)
            GUICtrlSetState($Button12, $GUI_SHOW)
            GUICtrlSetState($Button13, $GUI_SHOW)
            GUICtrlSetState($Button14, $GUI_SHOW)
            GUICtrlSetState($Button15, $GUI_HIDE)
            GUICtrlSetState($Button16, $GUI_HIDE)
            GUICtrlSetState($Button17, $GUI_HIDE)
            GUICtrlSetState($Button18, $GUI_HIDE)
            GUICtrlSetState($Button19, $GUI_HIDE)
            GUICtrlSetState($Button20, $GUI_HIDE)
            GUICtrlSetState($Button21, $GUI_HIDE)
            GUICtrlSetState($Button22, $GUI_HIDE)
            GUICtrlSetState($Button23, $GUI_HIDE)
            GUICtrlSetState($Button24, $GUI_HIDE)
            GUICtrlSetState($Button25, $GUI_HIDE)
            GUICtrlSetState($Button26, $GUI_SHOW)
            GUICtrlSetState($Button27, $GUI_SHOW)
            GUICtrlSetState($Button28, $GUI_SHOW)
            GUICtrlSetState($Button29, $GUI_HIDE)
            GUICtrlSetState($Button30, $GUI_HIDE)
            GUICtrlSetState($Button31, $GUI_HIDE)
            GUICtrlSetState($Button32, $GUI_HIDE)
            GUICtrlSetState($Button33, $GUI_HIDE)
            GUICtrlSetState($Button34, $GUI_HIDE)
            GUICtrlSetState($Button35, $GUI_HIDE)
            GUICtrlSetState($Button36, $GUI_HIDE)
            GUICtrlSetState($Button37, $GUI_HIDE)
            GUICtrlSetState($Button38, $GUI_HIDE)
            GUICtrlSetState($Button39, $GUI_SHOW)
            GUICtrlSetState($Button40, $GUI_HIDE)
            GUICtrlSetState($Button41, $GUI_SHOW)
            GUICtrlSetState($Checkbox1, $GUI_SHOW)
            GUICtrlSetState($Checkbox2, $GUI_SHOW)
            GUICtrlSetState($Checkbox3, $GUI_SHOW)
            GUICtrlSetState($Checkbox4, $GUI_SHOW)
            GUICtrlSetState($Checkbox5, $GUI_SHOW)
            GUICtrlSetState($Checkbox6, $GUI_SHOW)
            GUICtrlSetState($Checkbox7, $GUI_SHOW)
            GUICtrlSetState($Checkbox8, $GUI_SHOW)
            GUICtrlSetState($Checkbox9, $GUI_SHOW)
            GUICtrlSetState($Checkbox10, $GUI_SHOW)
            GUICtrlSetState($Checkbox11, $GUI_HIDE)
            GUICtrlSetState($Checkbox12, $GUI_HIDE)
            GUICtrlSetState($Checkbox13, $GUI_HIDE)
            GUICtrlSetState($Checkbox14, $GUI_HIDE)
            GUICtrlSetState($Checkbox15, $GUI_HIDE)
            GUICtrlSetState($Checkbox16, $GUI_HIDE)
            GUICtrlSetState($Checkbox17, $GUI_HIDE)
            GUICtrlSetState($Checkbox18, $GUI_HIDE)
            GUICtrlSetState($Checkbox19, $GUI_HIDE)
            GUICtrlSetState($Checkbox20, $GUI_HIDE)
            GUICtrlSetState($Checkbox21, $GUI_HIDE)
            GUICtrlSetState($Checkbox22, $GUI_HIDE)
            GUICtrlSetState($Checkbox23, $GUI_HIDE)
            GUICtrlSetState($Checkbox24, $GUI_HIDE)
            GUICtrlSetState($Checkbox25, $GUI_HIDE)
            GUICtrlSetState($Checkbox26, $GUI_HIDE)
            ConsoleWrite(1)

        Case $hEditor
            GUICtrlSetState($TaEditor, 16)
            GUICtrlSetState($iHostName, $GUI_SHOW)
            GUICtrlSetState($iHostName1, $GUI_HIDE)
            GUICtrlSetState($iHostName2, $GUI_HIDE)
            GUICtrlSetState($idComboBox, $GUI_SHOW)
            GUICtrlSetState($WinDig, $GUI_HIDE)
            GUICtrlSetState($Button1, $GUI_HIDE)
            GUICtrlSetState($Button2, $GUI_HIDE)
            GUICtrlSetState($Button3, $GUI_HIDE)
            GUICtrlSetState($Button4, $GUI_HIDE)
            GUICtrlSetState($Button5, $GUI_HIDE)
            GUICtrlSetState($Button6, $GUI_HIDE)
            GUICtrlSetState($Button7, $GUI_HIDE)
            GUICtrlSetState($Button8, $GUI_HIDE)
            GUICtrlSetState($Button9, $GUI_HIDE)
            GUICtrlSetState($Button10, $GUI_HIDE)
            GUICtrlSetState($Button11, $GUI_HIDE)
            GUICtrlSetState($Button12, $GUI_HIDE)
            GUICtrlSetState($Button13, $GUI_HIDE)
            GUICtrlSetState($Button14, $GUI_HIDE)
            GUICtrlSetState($Button15, $GUI_SHOW)
            GUICtrlSetState($Button16, $GUI_SHOW)
            GUICtrlSetState($Button17, $GUI_SHOW)
            GUICtrlSetState($Button18, $GUI_SHOW)
            GUICtrlSetState($Button19, $GUI_SHOW)
            GUICtrlSetState($Button20, $GUI_SHOW)
            GUICtrlSetState($Button21, $GUI_SHOW)
            GUICtrlSetState($Button22, $GUI_SHOW)
            GUICtrlSetState($Button23, $GUI_SHOW)
            GUICtrlSetState($Button24, $GUI_SHOW)
            GUICtrlSetState($Button25, $GUI_SHOW)
            GUICtrlSetState($Button26, $GUI_SHOW)
            GUICtrlSetState($Button27, $GUI_SHOW)
            GUICtrlSetState($Button28, $GUI_SHOW)
            GUICtrlSetState($Button29, $GUI_HIDE)
            GUICtrlSetState($Button30, $GUI_HIDE)
            GUICtrlSetState($Button31, $GUI_HIDE)
            GUICtrlSetState($Button32, $GUI_HIDE)
            GUICtrlSetState($Button33, $GUI_HIDE)
            GUICtrlSetState($Button34, $GUI_HIDE)
            GUICtrlSetState($Button35, $GUI_HIDE)
            GUICtrlSetState($Button36, $GUI_HIDE)
            GUICtrlSetState($Button37, $GUI_HIDE)
            GUICtrlSetState($Button38, $GUI_HIDE)
            GUICtrlSetState($Button39, $GUI_SHOW)
            GUICtrlSetState($Button40, $GUI_HIDE)
            GUICtrlSetState($Checkbox1, $GUI_HIDE)
            GUICtrlSetState($Checkbox2, $GUI_HIDE)
            GUICtrlSetState($Checkbox3, $GUI_HIDE)
            GUICtrlSetState($Checkbox4, $GUI_HIDE)
            GUICtrlSetState($Checkbox5, $GUI_HIDE)
            GUICtrlSetState($Checkbox6, $GUI_HIDE)
            GUICtrlSetState($Checkbox7, $GUI_HIDE)
            GUICtrlSetState($Checkbox8, $GUI_HIDE)
            GUICtrlSetState($Checkbox9, $GUI_HIDE)
            GUICtrlSetState($Checkbox10, $GUI_HIDE)
            GUICtrlSetState($Checkbox10, $GUI_HIDE)
            GUICtrlSetState($Checkbox11, $GUI_SHOW)
            GUICtrlSetState($Checkbox12, $GUI_SHOW)
            GUICtrlSetState($Checkbox13, $GUI_SHOW)
            GUICtrlSetState($Checkbox14, $GUI_SHOW)
            GUICtrlSetState($Checkbox15, $GUI_SHOW)
            GUICtrlSetState($Checkbox16, $GUI_SHOW)
            GUICtrlSetState($Checkbox17, $GUI_SHOW)
            GUICtrlSetState($Checkbox18, $GUI_SHOW)
            GUICtrlSetState($Checkbox19, $GUI_HIDE)
            GUICtrlSetState($Checkbox20, $GUI_HIDE)
            GUICtrlSetState($Checkbox21, $GUI_HIDE)
            GUICtrlSetState($Checkbox22, $GUI_HIDE)
            GUICtrlSetState($Checkbox23, $GUI_HIDE)
            GUICtrlSetState($Checkbox24, $GUI_HIDE)
            GUICtrlSetState($Checkbox25, $GUI_HIDE)
            GUICtrlSetState($Checkbox26, $GUI_HIDE)
            ConsoleWrite(1)
            ConsoleWrite(1)

        Case $hUninstall
            GUICtrlSetState($hUninstall, 16)
            GUICtrlSetState($iHostName, $GUI_SHOW)
            GUICtrlSetState($iHostName1, $GUI_HIDE)
            GUICtrlSetState($iHostName2, $GUI_HIDE)
            GUICtrlSetState($idComboBox, $GUI_SHOW)
            GUICtrlSetState($WinDig, $GUI_HIDE)
            GUICtrlSetState($Button1, $GUI_HIDE)
            GUICtrlSetState($Button2, $GUI_HIDE)
            GUICtrlSetState($Button3, $GUI_HIDE)
            GUICtrlSetState($Button4, $GUI_HIDE)
            GUICtrlSetState($Button5, $GUI_HIDE)
            GUICtrlSetState($Button6, $GUI_HIDE)
            GUICtrlSetState($Button7, $GUI_HIDE)
            GUICtrlSetState($Button8, $GUI_HIDE)
            GUICtrlSetState($Button9, $GUI_HIDE)
            GUICtrlSetState($Button10, $GUI_HIDE)
            GUICtrlSetState($Button11, $GUI_HIDE)
            GUICtrlSetState($Button12, $GUI_HIDE)
            GUICtrlSetState($Button13, $GUI_HIDE)
            GUICtrlSetState($Button14, $GUI_HIDE)
            GUICtrlSetState($Button15, $GUI_HIDE)
            GUICtrlSetState($Button16, $GUI_HIDE)
            GUICtrlSetState($Button17, $GUI_HIDE)
            GUICtrlSetState($Button18, $GUI_HIDE)
            GUICtrlSetState($Button19, $GUI_HIDE)
            GUICtrlSetState($Button20, $GUI_HIDE)
            GUICtrlSetState($Button21, $GUI_HIDE)
            GUICtrlSetState($Button22, $GUI_HIDE)
            GUICtrlSetState($Button23, $GUI_HIDE)
            GUICtrlSetState($Button24, $GUI_HIDE)
            GUICtrlSetState($Button25, $GUI_HIDE)
            GUICtrlSetState($Button26, $GUI_SHOW)
            GUICtrlSetState($Button27, $GUI_SHOW)
            GUICtrlSetState($Button28, $GUI_SHOW)
            GUICtrlSetState($Button29, $GUI_SHOW)
            GUICtrlSetState($Button30, $GUI_SHOW)
            GUICtrlSetState($Button31, $GUI_SHOW)
            GUICtrlSetState($Button32, $GUI_SHOW)
            GUICtrlSetState($Button33, $GUI_SHOW)
            GUICtrlSetState($Button34, $GUI_SHOW)
            GUICtrlSetState($Button35, $GUI_SHOW)
            GUICtrlSetState($Button36, $GUI_SHOW)
            GUICtrlSetState($Button37, $GUI_SHOW)
            GUICtrlSetState($Button38, $GUI_HIDE)
            GUICtrlSetState($Button39, $GUI_SHOW)
            GUICtrlSetState($Button40, $GUI_HIDE)
            GUICtrlSetState($Checkbox1, $GUI_HIDE)
            GUICtrlSetState($Checkbox2, $GUI_HIDE)
            GUICtrlSetState($Checkbox3, $GUI_HIDE)
            GUICtrlSetState($Checkbox4, $GUI_HIDE)
            GUICtrlSetState($Checkbox5, $GUI_HIDE)
            GUICtrlSetState($Checkbox6, $GUI_HIDE)
            GUICtrlSetState($Checkbox7, $GUI_HIDE)
            GUICtrlSetState($Checkbox8, $GUI_HIDE)
            GUICtrlSetState($Checkbox9, $GUI_HIDE)
            GUICtrlSetState($Checkbox10, $GUI_HIDE)
            GUICtrlSetState($Checkbox11, $GUI_HIDE)
            GUICtrlSetState($Checkbox12, $GUI_HIDE)
            GUICtrlSetState($Checkbox13, $GUI_HIDE)
            GUICtrlSetState($Checkbox14, $GUI_HIDE)
            GUICtrlSetState($Checkbox15, $GUI_HIDE)
            GUICtrlSetState($Checkbox16, $GUI_HIDE)
            GUICtrlSetState($Checkbox17, $GUI_HIDE)
            GUICtrlSetState($Checkbox18, $GUI_HIDE)
            GUICtrlSetState($Checkbox19, $GUI_SHOW)
            GUICtrlSetState($Checkbox20, $GUI_SHOW)
            GUICtrlSetState($Checkbox21, $GUI_SHOW)
            GUICtrlSetState($Checkbox22, $GUI_SHOW)
            GUICtrlSetState($Checkbox23, $GUI_SHOW)
            GUICtrlSetState($Checkbox24, $GUI_SHOW)
            GUICtrlSetState($Checkbox25, $GUI_SHOW)
            GUICtrlSetState($Checkbox26, $GUI_SHOW)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)

         Case $hDomain
            GUICtrlSetState($hDomain, 16)
            GUICtrlSetState($iHostName, $GUI_HIDE)
            GUICtrlSetState($iHostName1, $GUI_SHOW)
            GUICtrlSetState($iHostName2, $GUI_SHOW)
            GUICtrlSetState($idComboBox, $GUI_HIDE)
            GUICtrlSetState($WinDig, $GUI_HIDE)
            GUICtrlSetState($Button1, $GUI_HIDE)
            GUICtrlSetState($Button2, $GUI_HIDE)
            GUICtrlSetState($Button3, $GUI_HIDE)
            GUICtrlSetState($Button4, $GUI_HIDE)
            GUICtrlSetState($Button5, $GUI_HIDE)
            GUICtrlSetState($Button6, $GUI_HIDE)
            GUICtrlSetState($Button7, $GUI_HIDE)
            GUICtrlSetState($Button8, $GUI_HIDE)
            GUICtrlSetState($Button9, $GUI_HIDE)
            GUICtrlSetState($Button10, $GUI_HIDE)
            GUICtrlSetState($Button11, $GUI_HIDE)
            GUICtrlSetState($Button12, $GUI_HIDE)
            GUICtrlSetState($Button13, $GUI_HIDE)
            GUICtrlSetState($Button14, $GUI_HIDE)
            GUICtrlSetState($Button15, $GUI_HIDE)
            GUICtrlSetState($Button16, $GUI_HIDE)
            GUICtrlSetState($Button17, $GUI_HIDE)
            GUICtrlSetState($Button18, $GUI_HIDE)
            GUICtrlSetState($Button19, $GUI_HIDE)
            GUICtrlSetState($Button20, $GUI_HIDE)
            GUICtrlSetState($Button21, $GUI_HIDE)
            GUICtrlSetState($Button22, $GUI_HIDE)
            GUICtrlSetState($Button23, $GUI_HIDE)
            GUICtrlSetState($Button24, $GUI_HIDE)
            GUICtrlSetState($Button25, $GUI_HIDE)
            GUICtrlSetState($Button26, $GUI_HIDE)
            GUICtrlSetState($Button27, $GUI_HIDE)
            GUICtrlSetState($Button28, $GUI_HIDE)
            GUICtrlSetState($Button29, $GUI_HIDE)
            GUICtrlSetState($Button30, $GUI_HIDE)
            GUICtrlSetState($Button31, $GUI_HIDE)
            GUICtrlSetState($Button32, $GUI_HIDE)
            GUICtrlSetState($Button33, $GUI_HIDE)
            GUICtrlSetState($Button34, $GUI_HIDE)
            GUICtrlSetState($Button35, $GUI_HIDE)
            GUICtrlSetState($Button36, $GUI_HIDE)
            GUICtrlSetState($Button37, $GUI_HIDE)
            GUICtrlSetState($Button38, $GUI_SHOW)
            GUICtrlSetState($Button39, $GUI_HIDE)
            GUICtrlSetState($Button40, $GUI_HIDE)
            GUICtrlSetState($Checkbox1, $GUI_HIDE)
            GUICtrlSetState($Checkbox2, $GUI_HIDE)
            GUICtrlSetState($Checkbox3, $GUI_HIDE)
            GUICtrlSetState($Checkbox4, $GUI_HIDE)
            GUICtrlSetState($Checkbox5, $GUI_HIDE)
            GUICtrlSetState($Checkbox6, $GUI_HIDE)
            GUICtrlSetState($Checkbox7, $GUI_HIDE)
            GUICtrlSetState($Checkbox8, $GUI_HIDE)
            GUICtrlSetState($Checkbox9, $GUI_HIDE)
            GUICtrlSetState($Checkbox10, $GUI_HIDE)
            GUICtrlSetState($Checkbox11, $GUI_HIDE)
            GUICtrlSetState($Checkbox12, $GUI_HIDE)
            GUICtrlSetState($Checkbox13, $GUI_HIDE)
            GUICtrlSetState($Checkbox14, $GUI_HIDE)
            GUICtrlSetState($Checkbox15, $GUI_HIDE)
            GUICtrlSetState($Checkbox16, $GUI_HIDE)
            GUICtrlSetState($Checkbox17, $GUI_HIDE)
            GUICtrlSetState($Checkbox18, $GUI_HIDE)
            GUICtrlSetState($Checkbox19, $GUI_HIDE)
            GUICtrlSetState($Checkbox20, $GUI_HIDE)
            GUICtrlSetState($Checkbox21, $GUI_HIDE)
            GUICtrlSetState($Checkbox22, $GUI_HIDE)
            GUICtrlSetState($Checkbox23, $GUI_HIDE)
            GUICtrlSetState($Checkbox24, $GUI_HIDE)
            GUICtrlSetState($Checkbox25, $GUI_HIDE)
            GUICtrlSetState($Checkbox26, $GUI_HIDE)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)

         Case $hConfig
            GUICtrlSetState($hConfig, 16)
              GUICtrlSetState($iHostName, $GUI_SHOW)
            GUICtrlSetState($iHostName1, $GUI_HIDE)
            GUICtrlSetState($iHostName2, $GUI_HIDE)
            GUICtrlSetState($idComboBox, $GUI_HIDE)
            GUICtrlSetState($WinDig, $GUI_HIDE)
            GUICtrlSetState($Button1, $GUI_HIDE)
            GUICtrlSetState($Button2, $GUI_HIDE)
            GUICtrlSetState($Button3, $GUI_HIDE)
            GUICtrlSetState($Button4, $GUI_HIDE)
            GUICtrlSetState($Button5, $GUI_HIDE)
            GUICtrlSetState($Button6, $GUI_HIDE)
            GUICtrlSetState($Button7, $GUI_HIDE)
            GUICtrlSetState($Button8, $GUI_HIDE)
            GUICtrlSetState($Button9, $GUI_HIDE)
            GUICtrlSetState($Button10, $GUI_HIDE)
            GUICtrlSetState($Button11, $GUI_HIDE)
            GUICtrlSetState($Button12, $GUI_HIDE)
            GUICtrlSetState($Button13, $GUI_HIDE)
            GUICtrlSetState($Button14, $GUI_HIDE)
            GUICtrlSetState($Button15, $GUI_HIDE)
            GUICtrlSetState($Button16, $GUI_HIDE)
            GUICtrlSetState($Button17, $GUI_HIDE)
            GUICtrlSetState($Button18, $GUI_HIDE)
            GUICtrlSetState($Button19, $GUI_HIDE)
            GUICtrlSetState($Button20, $GUI_HIDE)
            GUICtrlSetState($Button21, $GUI_HIDE)
            GUICtrlSetState($Button22, $GUI_HIDE)
            GUICtrlSetState($Button23, $GUI_HIDE)
            GUICtrlSetState($Button24, $GUI_HIDE)
            GUICtrlSetState($Button25, $GUI_HIDE)
            GUICtrlSetState($Button26, $GUI_HIDE)
            GUICtrlSetState($Button27, $GUI_HIDE)
            GUICtrlSetState($Button28, $GUI_HIDE)
            GUICtrlSetState($Button29, $GUI_HIDE)
            GUICtrlSetState($Button30, $GUI_HIDE)
            GUICtrlSetState($Button31, $GUI_HIDE)
            GUICtrlSetState($Button32, $GUI_HIDE)
            GUICtrlSetState($Button33, $GUI_HIDE)
            GUICtrlSetState($Button34, $GUI_HIDE)
            GUICtrlSetState($Button35, $GUI_HIDE)
            GUICtrlSetState($Button36, $GUI_HIDE)
            GUICtrlSetState($Button37, $GUI_HIDE)
            GUICtrlSetState($Button38, $GUI_HIDE)
            GUICtrlSetState($Button39, $GUI_HIDE)
            GUICtrlSetState($Button40, $GUI_SHOW)
            GUICtrlSetState($Checkbox1, $GUI_HIDE)
            GUICtrlSetState($Checkbox2, $GUI_HIDE)
            GUICtrlSetState($Checkbox3, $GUI_HIDE)
            GUICtrlSetState($Checkbox4, $GUI_HIDE)
            GUICtrlSetState($Checkbox5, $GUI_HIDE)
            GUICtrlSetState($Checkbox6, $GUI_HIDE)
            GUICtrlSetState($Checkbox7, $GUI_HIDE)
            GUICtrlSetState($Checkbox8, $GUI_HIDE)
            GUICtrlSetState($Checkbox9, $GUI_HIDE)
            GUICtrlSetState($Checkbox10, $GUI_HIDE)
            GUICtrlSetState($Checkbox11, $GUI_HIDE)
            GUICtrlSetState($Checkbox12, $GUI_HIDE)
            GUICtrlSetState($Checkbox13, $GUI_HIDE)
            GUICtrlSetState($Checkbox14, $GUI_HIDE)
            GUICtrlSetState($Checkbox15, $GUI_HIDE)
            GUICtrlSetState($Checkbox16, $GUI_HIDE)
            GUICtrlSetState($Checkbox17, $GUI_HIDE)
            GUICtrlSetState($Checkbox18, $GUI_HIDE)
            GUICtrlSetState($Checkbox19, $GUI_HIDE)
            GUICtrlSetState($Checkbox20, $GUI_HIDE)
            GUICtrlSetState($Checkbox21, $GUI_HIDE)
            GUICtrlSetState($Checkbox22, $GUI_HIDE)
            GUICtrlSetState($Checkbox23, $GUI_HIDE)
            GUICtrlSetState($Checkbox24, $GUI_HIDE)
            GUICtrlSetState($Checkbox25, $GUI_HIDE)
            GUICtrlSetState($Checkbox26, $GUI_HIDE)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)
            ConsoleWrite(1)



Отдельно пробовал прописать под каждой кнопкой принудительную команду. Для кнопок на главном слое GUICtrlSetState($Button , $GUI_SHOW), а для остальных (GUICtrlSetState($Button , $GUI_HIDE) и не помогло.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Можно ли задержать появление окна GUI до тех пор, пока все отрисует \определит?
Можно, использовать GUISetState только после отрисовки.

Выглядит это так:
Ужас...
Почему не так:
Код:
Func Modes($hMenuItem)
    Switch $hMenuItem
         Case $hHome
            GUICtrlSetState($iHostName, $GUI_SHOW)
            GUICtrlSetState($iHostName1, $GUI_HIDE)
            GUICtrlSetState($iHostName2, $GUI_HIDE)
            GUICtrlSetState($idComboBox, $GUI_SHOW)
            GUICtrlSetState($WinDig, $GUI_SHOW)
            
            For $i = 1 To 14
                GUICtrlSetState(Eval('Button' & $i), $GUI_SHOW)
            Next
            
            For $i = 15 To 25
                GUICtrlSetState(Eval('Button' & $i), $GUI_HIDE)
            Next
            
            GUICtrlSetState($Button26, $GUI_SHOW)
            GUICtrlSetState($Button27, $GUI_SHOW)
            GUICtrlSetState($Button28, $GUI_SHOW)
            
            For $i = 29 To 38
                GUICtrlSetState(Eval('Button' & $i), $GUI_HIDE)
            Next
            
            GUICtrlSetState($Button39, $GUI_SHOW)
            GUICtrlSetState($Button40, $GUI_HIDE)
            GUICtrlSetState($Button41, $GUI_SHOW)
            
            For $i = 1 To 10
                GUICtrlSetState(Eval('Checkbox' & $i), $GUI_SHOW)
            Next
            
            For $i = 11 To 26
                GUICtrlSetState(Eval('Checkbox' & $i), $GUI_HIDE)
            Next
            
            ConsoleWrite(1)

...


?
 
Автор
Detre

Detre

Новичок
Сообщения
70
Репутация
0
Можно, использовать GUISetState только после отрисовки.
Оу как оказалось поставил его выше чем положено, спасибо большое заработало. Правда не пригодилось так как стоит сторонний модуль от Wi3SMenu.au3.Если поставлю GUISetState() ниже чем
Wi3SMenu_RegisterAutoSize()
Wi3SMenu_ClickItem($hHome)
То меню скрывается и возвращает отображение только если навести на него курсором. Причем досадно, я пробовал подбрасывать с разыми флагами, но чет ему не похорошело. Вдобавок думаю от него отказаться так как периодически появляются вертикальные мыльные полосы на нем(Видно это в полупрозрачном эффекте WinSetTrans) .Первопричина не ясна так как появлялись даже если комп некоторое время был в простое....
 
Верх