在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复
在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复制到我用cmd写好的cpp中,执行到复制位置时会弹出mfc界面)...
在c++中,能否把MFC看成是一个函数,执行到函数段是才会弹出界面画?(也就是说,把mfc的代码复制到我用cmd写好的cpp中,执行到复制位置时会弹出mfc界面)
展开
3个回答
展开全部
这是不可能的。
MFC是一套类库和编程框架,它基于windows编程,采用窗口和消息机制,和控制台程序有着本质的不同。
你只有一种方法在控制台程序调用MFC界面,那就是将MFC程序编译成exe,在控制台程序中调用这个exe。当然,这种方法可以针对任何可执行文件,不限于MFC程序。
MFC是一套类库和编程框架,它基于windows编程,采用窗口和消息机制,和控制台程序有着本质的不同。
你只有一种方法在控制台程序调用MFC界面,那就是将MFC程序编译成exe,在控制台程序中调用这个exe。当然,这种方法可以针对任何可执行文件,不限于MFC程序。
追问
那如何在cpp中调用exe呢?
追答
看你的代码支持什么,或者说,什么工程类型的,调用方式很多。
system("d:\\路径\\你的MFC程序.exe");
纯控制台程序通常是使用这个,还有WinExec, ShellExecute , CreateProcess等方式的调用也可以,这些调用方法都需要特定的支持。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以像你写的那样,但是mfc不止有界面,它包含windows程序所需要的所有部分,一般来说是将你需要完成的功能代码放到mfc生成的代码中,其中mfc代码实现输入输出消息循环等,你的代码完成逻辑功能。像mfc以及类似的类库就是为了提升开发效率,而不必重复造轮子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询