已经写好的控制台应用如何用MFC来添加窗口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已经写好的控制台应用如何用MFC来添加窗口?相关的知识,希望对你有一定的参考价值。

大神,我这边已经做好了一个控制台的程序,但是MFC我不会,可是我又没太多时间去全部的学习一遍MFC,请教下你可以吗?

没有什么捷径,可以把自己的程序写成一个函数库然后在MFC里面调用,把输出显示在仓库上面。追问

可是我对MFC不了解,仓库是什么都不晓得,哎,烦恼

追答

就算是控制台程序,总是有输出和输入,通过输入获取参数,通过输出显示结果。而现在你要改的是输入由界面输入,输出变为由界面显示。因此你可以把处理数据过程写成一个个函数,由MFC界面程序调用。做个假设,你有一个函数add,实现两个数的求和。函数原型如下:int add(int a,int b)
在控制台程序里面,你会用fscanf获取数据后调用add函数计算,计算出结果后调用printf输出结果。如果转到MFC上面,我只需要你的add函数的代码就够了,而不需要你的输入输出的代码,在MFC里面,通过界面获取参数调用add函数获取结果后,使用MFC界面输出就行了。这里有一个关键就是add函数里面不能有输入输出的代码。这样呢转到MFC就容易多了,因为这样即使你对MFC了解很少,你可以让懂的人帮你做一个框架代码,在框架代码里面提供输入输出接口,这样你就可以在MFC框架基础上调用框架代码里面提供的输入输出接口实现输入输出,调用你自己的函数实现计算。

追问

非常感谢您写了这么多,因为我一直在问给我Q Q的那个大神,所以不好意思,不能采纳您为满意答案了,但是还是非常感谢您的指导,我目前已经实现了一部分的功能。回复

参考技术A 如果底层写的好,用MFC来显示,是不复杂的。追问

可以帮帮我吗?我底层代码已经好了,但是MFC不会搞。您的QQ是多少?方便加一下教教我吗?

追答

905653840

本回答被提问者采纳

idea如何导入本地已经写好的前端页面代码?

参考技术A 1.首先WEB-INF里的文件不能被外界访问,所以CSS,JS等文件不能放在此处,刚开始我把前端做出来的东西全部放在了WEB-INF下所以肯定不对。
2.通过问学长得知在html里面没有引进CSS的样式,好诡异的说,慧婷做好了给我看的时候样式都是有的,也就是说她应该引进样式了,但是为毛给了我就没有样式了,所以在head标签里把样式加上,如下图的link~~

还好的是她把样式保存在了一个link.html中,直接复制过来就好了
3.把JS引进来,就是上图的两个script标签,还好的就是她也在.html文件里给出了
4.kissy的src的引入,如下图,若不引入则在火狐浏览器下会出现控制台kissy找不到的错误

以上是关于已经写好的控制台应用如何用MFC来添加窗口?的主要内容,如果未能解决你的问题,请参考以下文章

如何用IDA找到这个程序中特定函数地址

如何用visual studio2010编译已经写好的C#的源代码

MFC窗体程序中添加调试控制台

MFC项目组合:如何将没有文档类的SDI应用程序添加到MDI应用程序中?应该使用子窗口吗?[MFC]

MFC如何在有界面的应用程序中开启控制台窗口

如何通过 mfc 应用程序中的编辑控制框更改窗口句柄?