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. Всё становится прозрачным как море в Крыму.......
А насчёт перемещения на задний план - проблем с этим не было.