Использование managed UserControl из MFC приложения

Andrey2
Уже с Приветом
Posts: 157
Joined: 13 Dec 1999 10:01
Location: Eburg/Russia -> Walnut Creek,CA,USA

Использование managed UserControl из MFC приложения

Post by Andrey2 »

Привет!

Набросал простой UserControl в C#. Теперь хочу его увидеть в VS 2K3 Toolbox когда редактирую ресурс VC++ MFC проекта. Дает ошибку, что моя dll не может быть определена как COM Server. Пробовал инсталировать контрол -- он не появляется в списке доступных COM компонентов, а добавление как .NET компонента делает вновь добавленный компонент недоступным.

Может заморочки с ToolBox не стоят времяни и проще добавлять контрол на форму в коде? Я новичок в MFC.

Подскажите, плз, где рыть.

Спасибо
Андрей
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Использование managed UserControl из MFC приложения

Post by Boriskin »

Andrey2 wrote:Подскажите, плз, где рыть.


По идее вам нужно воспользоваться TLBEXP, после чего вы из вашего С# контрола получите COM объект, который мона впихивать в MFC на общих основаниях. Для большинства случаев я бы лично просто тупо переписал бы контрол на MFC.
Тупизна как Энтропия. Неумолимо растет.
Andrey2
Уже с Приветом
Posts: 157
Joined: 13 Dec 1999 10:01
Location: Eburg/Russia -> Walnut Creek,CA,USA

Post by Andrey2 »

Спасибо за совет. Видимо так и поступлю.
blanko27
Уже с Приветом
Posts: 2264
Joined: 17 Jun 2003 04:41
Location: Just like US

Re: Использование managed UserControl из MFC приложения

Post by blanko27 »

Boriskin wrote:
Andrey2 wrote:Подскажите, плз, где рыть.
По идее вам нужно воспользоваться TLBEXP...
Да нет, там где-то галочка была...А вот, Project->Properties->Configuration Properties->Build->Register for COM Interop. Set the value to "True".
...а мы такой компанией, возьмем, да и припремся к Элис!

Return to “Вопросы и новости IT”