2013-09-30 3 views
1

Я разработал элемент управления ActiveX в C# .NET. Я создал библиотеку классов с интерфейсом по умолчанию. Учитывая GUID, ProgId и сделал COM видимым, совместимым. Дата регистрации. Создал файл кабины, а затем ввел его в HTML-страницу с помощью тега объекта, указав его classid и codebase. Загрузите его с помощью метода JavaScript. Это работает. Но проблема в том, что он работает как отдельное окно, отличное от Internet Explorer. Я хочу, чтобы он был загружен внутри IE, который является частью окна IE. Как это сделать?ActiveX Control работает в отдельном окне, отличном от IE

- Спасибо.

ответ

0

Возможно, вы отобразите ваш контроль в отдельном Form. Вам просто нужно получить свой контроль от UserControl, зарегистрировать его и позволить контейнеру ActiveX (IE в вашем случае) внедрить ваш контроль на место. Выезд C# ActiveX control (CSActiveX) и Interop Forms Toolkit for C#.

+1

Спасибо за этот ответ и полезные ссылки. –

Смежные вопросы