Использование C ++ / CLI, Как отобразить управляемый элемент управления (например, System :: Windows :: Forms :: Panel ^) в окне, созданном в собственном коде?
Внешняя программа вызывает мой собственный метод, где я могу получить доступ к его окну через
SubclassWindow(hNativeWindow, MyNativeWindowProc);
Затем я создаю элемент управления, похожий на:
MyNameSpace::MyControl^ ctrl = osozKomunikator = gcnew MyControl("SomeText", hNativeWindow);
ctrl->Show();
MyControl является производным от System :: Windows :: Forms :: UserControl и имеет переопределение CreateParams , чтобы установить для Parent значение hNativeWindow .
В результате элемент управления мигает и исчезает, не отображается вообще или отображается только после того, как я замедляю выполнение с помощью отладчика.
Пожалуйста, помогите.