Создать элемент управления 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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