Можно ли как то обойти сброс настроек объекта _IECreateEmbedded( ) (в частности установленный мной цвет фона) при перерисовке других элементов окна?
У меня _IECreateEmbedded () создан во вкладке элемента Tab и виден только когда открываешь вкладку. При заполнении списка ListView (находится над Tab'ом) происходит сброс фона, установленного для _IECreateEmbedded( ). Все попытки как то урегулировать это к должному результату не привели. Единственно, сделал восстановление фона при переключении на ту вкладку Tab'а , где находится объект(то есть перешел на соседнюю вкладку, а затем обратно), но когда вкладка открыта - любая перерисовка других контролов тут же опять сбрасывает фон объекта _IECreateEmbedded ()
PS: Пробовал использовать стиль $WS_CLIPCHILDREN - но с ним начинаются странные глюки, так что лучше уж без него.
Ниже код создания самого объекта
У меня _IECreateEmbedded () создан во вкладке элемента Tab и виден только когда открываешь вкладку. При заполнении списка ListView (находится над Tab'ом) происходит сброс фона, установленного для _IECreateEmbedded( ). Все попытки как то урегулировать это к должному результату не привели. Единственно, сделал восстановление фона при переключении на ту вкладку Tab'а , где находится объект(то есть перешел на соседнюю вкладку, а затем обратно), но когда вкладка открыта - любая перерисовка других контролов тут же опять сбрасывает фон объекта _IECreateEmbedded ()
PS: Пробовал использовать стиль $WS_CLIPCHILDREN - но с ним начинаются странные глюки, так что лучше уж без него.
Ниже код создания самого объекта
Код:
; ====Создаем объект IE================================================================
_IEErrorHandlerRegister()
$oIE = _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 349, 698, 147)
_IENavigate ($oIE, "about:blank")
;_IENavigate($oIE, "http://autoit-script.ru/")
$oDoc = _IEDocGetObj($oIE)
$oDoc.bgColor=$COLORBACKGROUND
$oBodyColl = _IETagNameGetCollection($oIE, "body")
For $oBody In $oBodyColl
$oBody.link=$COLORSIGNATURE
Next