如何在 Windows 窗体应用程序中显示 MFC 控件?

2023-12-12

我想创建一个 Windows 窗体控件,它显示 MFC 控件,例如CIPAddressCtrl,具有有效的 Text 属性和 TextChanged 事件。如何在 Windows 窗体应用程序中显示 MFC 控件?如有必要,我很乐意使用 C++/CLI。

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


本文提出了一个将包装您的 MFC 控件的解决方案。这个巧妙的技巧是在 Control::OnHandleCreated 的重写中使用 SubclassWindow。其余代码涉及使用 .NET 属性手动包装 MFC 控件的属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Windows 窗体应用程序中显示 MFC 控件? 的相关文章

随机推荐