使用C++/CLI,如何在本地代碼創建的窗口上顯示託管控件(例如System :: Windows :: Forms :: Panel ^)?如何在本機窗口上顯示託管控件?
外部程序調用我的本地方法,我可以訪問它的窗口通過
SubclassWindow(hNativeWindow, MyNativeWindowProc);
然後,我創建類似的東西控制:
MyNameSpace::MyControl^ ctrl = osozKomunikator = gcnew MyControl("SomeText", hNativeWindow);
ctrl->Show();
MyControl從系統得出: :Windows :: Forms :: UserControl並已覆蓋CreateParams將Parent設置爲hNat iveWindow。
結果控制閃爍並消失,完全不顯示或僅在使用調試器減慢執行速度後顯示。
請幫忙。