Создать элемент управления C#(WinFrom) в приложении win32, используя C++/clrC#

Место общения программистов C#
Гость
Создать элемент управления C#(WinFrom) в приложении win32, используя C++/clr

Сообщение Гость »

У меня есть два проекта: один — программа Win32, а другой — динамическая библиотека C++/cli.
в динамической библиотеке C++/cli она экспортирует эту функцию:

Код: Выделить всё

using namespace System::Windows::Forms;
using namespace System::Diagnostics;

LIB_API void Create(HWND parent){
auto c = gcnew TextBox();
c->Location = System::Drawing::Point(0, 0);
c->Name = "textBox1";
c->Size = System::Drawing::Size(100, 21);
c->Parent = Control::FromHandle(IntPtr(parent));
}
когда программа win32 вызывает эту функцию, создается элемент управления TextBox.
но это не работает.
журнал отладки показывает, что TextBox был создан, но использование spy++ не может его найти.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -use-c-clr

Вернуться в «C#»