2009-10-30 62 views
1

使用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

結果控制閃爍並消失,完全不顯示或僅在使用調試器減慢執行速度後顯示。

請幫忙。

回答

相關問題