Может кто в курсе как "красиво" убрать глюк прорисовки ActivX
В последнее время начал активно пользоваться активиксами в 1С v 7, и сразу же сталкнулся с одной проблемкой что некоторые ActivX не отображаються на форме пока над ними не проведеш мышкай (яркий пример этому VCOLORPICKER (выбор цвета))
После непродолжительного поиска обноружил что данную проблему решают по разному:
- "Игра" с видимостью и доступностью данного реквезита
- Различные способы обновления формы
- Эмуляция передвижения мыши на данный реквезит
кстати вот самый простой способ установки мыши по координатам
Wrapper = CreateObject("DynamicWrapper");
Wrapper.Register("USER32.DLL", "SetCursorPos", "i=ll", "f=s", "r=l");
Wrapper.SetCursorPos(100,100);
Все эти способы мне не подошли и я решил продолжить искать более простое решение
В итоге вот что получилось
Окно = СоздатьОбъект("Окна");
Окно.ПоложениеОкна(Форма,оЛево,оВерх);
Вопрос какие еще варианты решения данной проблемы могут быть