Что нового

[Элементы GUI] "Замирает" скрипт при перемещении окна

Firestarter

Новичок
Сообщения
54
Репутация
0
Добрый день знатоки.

Простой скрипт:
Код:
#include <GUIConstantsEx.au3>

$Form1 = GUICreate("testform", 174, 158)
$Label1 = GUICtrlCreateLabel("строка", 16, 8, 58, 41)
GUISetState()

While 1
GUICtrlSetData($Label1, Random(0, 100, 1))

Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Sleep (99)
WEnd


Проблема в том, что при перетаскивании окна, или просто нажатой ЛКМ на верхней панели окна - скрипт замирает до тех пор, пока ЛКМ не отпустишь.
Помогите плз, есть ли решение?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Firestarter
посмотри это сообщение http://autoit-script.ru/index.php/topic,319.msg2223.html#msg2223
 
Автор
F

Firestarter

Новичок
Сообщения
54
Репутация
0
Честно ничего не понял) изза того что нет многопоточности, все так и будет "замирать"?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
я сам мало что понял :smile:
получается, что при перетаскивании окна обрабатываются сообщения окна(другие, не графические функции, работают) и функции связанные с обновлением элементов отключаются.. отсюда - нужно отключить обработку сообщений..
это всего лишь мое предположение
 
Верх