把Qt的代码封装成一个DLL包,然后调用这个包的接口(里面含有创建,显示....),然后创建一个子窗口。
再在MFC界面上加一个按钮,点击按钮后把这个Qt界面的子窗口显示出来。
是要把程序重新写的,MFC的所有函数都不能用了,纯粹的c语言代码直接可以用,基本的步骤就是先装个环境,把mfc的界面重新用qt开发,如果原来的代码调用了其他mfc的类,类的名字肯定是不一样了,你就得把mfc的类重新用qt实现一次,我干过一次这活,总想找个工具,但是貌似没有啊!最后还是重新写了代码qt和mfc能够混合使用现在,Windows下的大多数程序都是使用mfc开发的,由于众多产品想移植到非windows的 *** 作系统上继续使用,qt由于自身“一次编写,到处编译 ”的特性恰恰满足了这种需求。所以,怎么从mfc程序迁移到qt上来是很多公司需要考虑的问题。至于从qt迁移到mfc这种需求应该是不会出现的 ,mfc1.0 1992年就发布,qt94年才开始动工呢。怎么说都是mfc历史悠久,地大物博...
选择了qt作为mfc的替代品,那就得考虑是新建一个qt工程重新写一遍还是能在原来的mfc工程里直接使用qt 组件逐步替换掉mfc的部分。本文讨论的是后一种需求。所幸的是,细心的qt官方也考虑到了这一点。官方提供了 Qt/MFC Migration Framework 来实现在mfc工程里混用qt的组件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)