2010-02-03 105 views
2

我想创建一个Windows窗体控件,它显示一个MFC控件,如CIPAddressCtrl,带有一个工作的Text属性和TextChanged事件。如何在Windows窗体应用程序中显示MFC控件?如果需要,我很高兴使用C++/CLI。如何在Windows窗体应用程序中显示MFC控件?

注:我不问如何创建一个全新的Windows窗体控件;我想在Windows窗体应用程序中托管一个传统控件。

回答

4

This article提出了一个解决方案,将包装你的MFC控制。这种巧妙的技巧是在Control :: OnHandleCreated的覆盖中使用SubclassWindow。其余代码涉及使用.NET属性手动包装MFC控件的属性。

+0

谢谢!我挣扎了一下 - 见http://stackoverflow.com/questions/2343097/why-is-my-subclassed-window-not-visible – Simon 2010-02-26 16:31:26

相关问题