Как использовать C # usercontrol в VC ++ 6.0? - PullRequest
0 голосов
/ 18 сентября 2010

У меня есть устаревшее приложение, написанное с использованием VC ++ MFC. Для последней функции я создал пользовательский элемент управления C #. Я хочу иметь возможность использовать этот элемент управления в устаревшем приложении VC. Как я могу это сделать?

1 Ответ

1 голос
/ 18 сентября 2010

Что вы подразумеваете под устаревшим приложением?Можете ли вы скомпилировать приложение MFC в Visual Studio 2005?Можете ли вы добавить поддержку Common Language Runtime (clr) во время компиляции?Если это так, довольно просто разместить пользовательский элемент управления в приложении MFC.Просто следуйте инструкциям здесь .

Если вы не можете этого сделать, просто создайте оболочку C ++ / CLI AcitveX и разместите в ней пользовательский элемент управления.Измените размер размещенного элемента управления, чтобы заполнить область ActiveX.Теперь вы можете использовать этот ActiveX в вашем приложении MFC.Недостаток аналогичен шаблону Wrapper, вы должны пересылать все открытые методы и свойства из UserControl в ActiveX Control.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...