VC++中有了MFC应用程序为什么还有windows窗体应用程序(区别)?

两个都可以直接创建windows窗体,这两个在应用上有什么不同?
感觉MFC的控件和属性设置功能不如windows窗体应用程序,怎么MFC属性里面好像大部分都只能设置TRUE、FALSE?
我感觉MFC好像没windows窗体应用程序灵活,但软件大部分都是用MFC吧?那windows窗体应用程序有什么用呢?
本人初学C++……(用的是VS2008)
我用的是2008,6.0的难看
2008比6.0好用

winform 是基于托管c++的,编程效率高,开发程序简单方便,但需要.net支持。且计算机开机后首次运行需要.net支持的程序时需要加载.net运行库,启动速度较慢。
MFC在进行设置后就可以生成只需要windows xp以下系统自带的动态库就可以运行了,相当于绿色软件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-13
有那么多是因为每个人都需求不同

有人喜欢写控制台程序 (黑窗口 像Dos)

有人喜欢写Win32 从Api开始

还有人喜欢用MFC

综上 根据你要做什么 特长是什么入手的

简单的例子 为什么要有2元的纸币 2张一元的不也是2元吗

方便别人而已
第2个回答  2010-08-13
建议初学C++ 装个 VC++ 6.0吧 (里面有空件MFC)
第3个回答  2010-08-13
去找点资料,了解一下什么是MFC

VC++ 中MFC和VC++中Window窗体应用程序什么区别
MFC就是WINDOW窗体程序的封装 简化了程序员的开发流程 最明显的例子就是你可以直接新建一个MFC程序 一句代码不用写都有一个WINDOW窗体出来 这些不用你写的代码就是MFC封装的代码 学WINSDK可以让你知道windows程序的运行机制 方便以后你用MFC的时候知道在什么地方添加代码 ...

...MFC 应用程序与WINDOWS Forms即窗体应用程序 之间的不同_百度知...
其实MFC是基于visual C++语言的开发,而WinForm是基于托管C++的开发,也就是说WinForm程序开发可以简单认为是通常所说的CLI或者是C++\/CLR。WinForm用C#语言来开发比较方便。

VC++中 MFC 和 界面编程
首先windows创建窗口等界面一般都利用提供的api也就是放在系统动态连接库dll中的函数,也就相当于windows的库函数,不过这种编程方式要做的工作实在太多,所以微软开发了mfc基础类库 把大部分api包装到了类里面,以便使用.虽然也有其他的类库,在vc还是用mfc编程的比较广泛 而vs.net和之后的版本 都已经有了开发...

vc++怎么加入ui 还有MFC 为什么没有winmain 方法 wpf怎么做的ui_百度知...
普通的console程序和windows ui程序最大的区别(可以这么认为)是: console自己管理输入输出,而ui程序是从操作系统接收鼠标、键盘消息,然后封装成windows消息投递给ui程序的消息回调处理函数, 加入ui的程序,就必须增加一个消息循环的过程:while(getMsg(...)){ translateMsg(...);DispatchMsg(...)...

vc++ window核心编程这两种书有什么区别
windows编程一般分为两种:一种是SDK编程,即直接使用windows api进行编程 另一种就是MFC编程,MFC把windows api封装成类供你调用 vc++的书一般介绍3种编程方式:控制台编程,SDK编程,MFC编程 window核心编程只是介绍SDK编程,即直接使用windows api进行编程 ...

c++编译出来的程序不是直接运行在windows下的吗? 为什么又有c++运行...
因为你的程序链接的库是动态链接库,C++运行时的作用是在没有开发环境的计算机上提供同样的动态链接库

VC++和MFC到底是什么关系
mfc是一款应用程序框架,它的出现甚至比vc++更早,所有前一位说vc++包括mfc是不正确的。而且不光vc++,vs里也提供mfc。准确的说class wizard才是vc或者vs特有的,class wizard这个插件作为vc等ide的一个功能提供了代码补全的功能,让用户使用mfc进行编程时更便捷。但是,因为mfc是开源的,理论上你可以...

MFC,windows api和VC++倒底是什么关系?
“windows编程和windows API编程”还是有一点不同,前者比较泛指开发Windows应用程序,而后者比较强调直接调用Windows API进行编程,前者包括后者,现在直接用Windows API编程的比较少,而是用封装了API的类库来开发的比较多,比如MFC。1。VC支持C++编程语言,也支持用MFC开发Windows应用程序2。MFC本身就是C++...

VC++和MFC到底是什么关系
mfc是一款应用程序框架,它的出现甚至比vc++更早,所有前一位说vc++包括mfc是不正确的。而且不光vc++,vs里也提供mfc。准确的说class wizard才是vc或者vs特有的,class wizard这个插件作为vc等ide的一个功能提供了代码补全的功能,让用户使用mfc进行编程时更便捷。但是,因为mfc是开源的,理论上你可以...

VC++ 2005 新手问题!
2.关于你说的windows窗体应用程序,它是基于C++\/CLR的一种windows编程,关于CLR,我不是很了解,只是很少的接触了下,不过跟C++有不少区别的,它的面向对象程序更高。最后,虽说MFC被很多人说已经没用,不过在我看来,它生命力仍然强大,不要担心什么的,学吧,VB什么的,可能要谢幕了,用的人。。。

相似回答