Что нового

Запретить сброс настроек объекта _IECreateEmbedded( ) при перерисовке окна

erlik

Продвинутый
Сообщения
317
Репутация
84
Можно ли как то обойти сброс настроек объекта _IECreateEmbedded( ) (в частности установленный мной цвет фона) при перерисовке других элементов окна?
У меня _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
 
Верх