Дизайнер отклоняет пользовательский элемент управления

У меня есть C ++ 'Control Library Project', скомпилированный с использованием / CLR. Внутри этого проекта есть пользовательский элемент управления, который обращается к собственной DLL. Этот пользовательский элемент управления отображается в панели инструментов дизайнера должным образом, но я не могу перетащить его в форму. Без ссылки на DLL пользовательский элемент управления можно использовать нормально, но со ссылкой я просто получаю сообщение «Не удалось загрузить элемент панели инструментов» при попытке его использовать.

Собственный вызов работает и никоим образом не наносит вреда пользовательскому элементу управления. Пользовательский элемент управления можно просмотреть в дизайнере отдельно с включенным вызовом DLL. Кроме того, если элемент управления добавлен в форму вручную и запущен как программа, он также будет отображаться нормально.

Это заставляет меня подозревать, что проблема заключается только в том, что Visual Studio Designer должен знать, где находится эта собственная DLL. Но я не уверен, как это сказать или где разместить DLL, чтобы она могла ее найти. Насколько мне известно, в настройках проекта нет возможности ссылаться на родную DLL. Мне кажется логичным, что дизайнер просто жалуется, потому что не может это исправить.

Есть ли способ заставить это работать?

8
задан Nicholas 21 January 2011 в 04:42
поделиться