在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复

在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复制到我用cmd写好的cpp中,执行到复制位置时会弹出mfc界面)... 在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复制到我用cmd写好的cpp中,执行到复制位置时会弹出mfc界面) 展开
 我来答
beddy1
2014-05-12 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2210万
展开全部
你平常用的黑窗口,是Console程序,而MFC是Win32程序,两个并不一样。
虽然从代码的角度来看是相同的,但是从操作系统的角度来看,差别很大。
MFC是对Windows API的封装,本身是一个很大的概念,学习它的使用需要很多的时间。
一个基本的概念是,要显示出平常你看到的窗口,那么你的进程中必须要有一个消息循环,意思就是能够处理各种Windows消息的,Console窗口显然没有这个能力。
bhtzu
2014-05-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4245万
展开全部
这是不可能的。
MFC是一套类库和编程框架,它基于windows编程,采用窗口和消息机制,和控制台程序有着本质的不同。
你只有一种方法在控制台程序调用MFC界面,那就是将MFC程序编译成exe,在控制台程序中调用这个exe。当然,这种方法可以针对任何可执行文件,不限于MFC程序。
追问
那如何在cpp中调用exe呢?
追答
看你的代码支持什么,或者说,什么工程类型的,调用方式很多。
system("d:\\路径\\你的MFC程序.exe");
纯控制台程序通常是使用这个,还有WinExec, ShellExecute , CreateProcess等方式的调用也可以,这些调用方法都需要特定的支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xaviet
2014-05-12 · TA获得超过129个赞
知道小有建树答主
回答量:197
采纳率:50%
帮助的人:171万
展开全部
可以像你写的那样,但是mfc不止有界面,它包含windows程序所需要的所有部分,一般来说是将你需要完成的功能代码放到mfc生成的代码中,其中mfc代码实现输入输出消息循环等,你的代码完成逻辑功能。像mfc以及类似的类库就是为了提升开发效率,而不必重复造轮子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式