c++ - 是否可以从非托管 C++ 访问 Winforms?

标签 c++ winforms mfc unmanaged

由于使用外部库,一些经典的 Windows/C++ 应用程序无法轻松转移到托管 C++.net。在此类应用程序中使用更新的 GUI 库(如 winforms(甚至 WPF))是否可行,“加入”新控件以替换外观陈旧的 MFC?

还是真的不值得,而且会花很多时间?

最佳答案

我发现 C++/CLI 的功能非常。你真的遇到问题了吗?它应该能够直接编译您的 MFC 项目。

但是在同一个线程中混合 WinForms 和 MFC 可能很困难,因为它们都想运行自己的消息循环。正如 Ray Burns 所建议的那样,WPF 可能与 MFC 更加合作。

关于c++ - 是否可以从非托管 C++ 访问 Winforms?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682228/

相关文章:

c++ - 为什么我会收到 1I64<<31 的警告?

c++ - 我可以在 VS 2010 C++ 项目中使用 VS 6.0 中的 Dll 吗?

C# 如何设置属性网格中对象的默认值?

c++ - 除了节省空间的明显好处之外,位域是否有任何隐藏的成本或好处?

c++ - 针对 C++20 契约(断言)进行测试

c# - 关闭除我的主表单之外的所有表单

c# - 如何在 C# 中撤消和重做(富文本框)

mfc - 将工具提示添加到 CStatic

c++ - 如何使用 visual studio 2015 正确调试 MFC 容器

c++ - 在 C++ MFC 程序中的 mysql 查询中使用变量