ActiveX в WinCC...
Хлопин
Денис; 17.2.03
При написании ActiveX компонент для WinCC на Visual C++ 6.0
сталкиваюсь со следующими проблемами:
1)Как реализовать прозрачный фон, корректно работающий в WinCC,
если делаешь вот так:
cs.dwExStyle=WS_EX_TRANSPARENT;
то в других приложениях работает корректно, но в WinCC глючит
по-страшному. Какой еще есть способ реализации прозрачности!
2)Как сделать, чтобы мой ActiveX подчинялся иерархии Graphics
Designера WinCC, т.е. чтобы я мог переместить свой объект на задний
план, относительно других(родных) объектов WinCC, таких как I/O
Field и т.п. У меня получается, только так, что мой объект
правильно работает лишь с такими же ActiveX-ами, и всегда
находиться поверх всех "родных" WinCC-шных объектов!!!
Re: ActiveX в WinCC...
Alexis;
17.2.03
А ты MFC используешь?
Попробуй на ATL наваять...
Re: ActiveX в WinCC...
Iva; 17.2.03
Знакомая тема. Я сам немало парился чтобы добиться прозрачности
контрола.
Я использую ATL естественно.
Короче в описании класса делаешь DECLARE_VIEW_STATUS(0) и
переопределяешь функцию OnDrawAdvanced. Всё становится прозрачным
как море в Крыму.......
А насчёт перемещения на задний план - проблем с этим не
было.