MFC应用程序、win32项目和windows窗体应用程序

转载 2015年07月10日 18:01:56

Win32编程是调用Win32SDK中的API函数进行编程,注册窗口类,建立窗口,现实窗口,设置消息循环……等等的方式建立Windows程序,以前的Windows程序都这样开发的,写程序要写大量代码,后来微软为了方便编程人员开发,将Win32SDK中的函数进行C/C++封装,于是就是MFC库(架构),开发程序比以往的Win32SDK方式更加简便快捷。

至于使用MFC开发还是Win32SDK开发,则是萝卜青菜各有所爱,用Win32SDK的人觉得MFC的程序执行起来慢,而且用MFC写程序不自由;而用MFC开发的人觉得用Win32SDK开发速度慢,而且要编写的代码多得惊人,但无论选择什么开发方式,都能做出很不错的程序(因为调用的API都是Win32SDK的API)。

Win32 Application:
   意思就是叫你用单纯的C++语言,在Win32下面进行编程,一般在Win32下编程,简单的步骤是:
(1)设计窗口类
(2)注册窗口类
(3)Create窗口
(4)显示窗口
(5)更新窗口
(6)消息循环(关键)
MFC AppWizard:
  微软为了减轻开发人员的工作负担,推出了MFC,MFC其实是一个框架,里面包含了200多个类,MFC比较复杂,MFC框架把基本的功能都实现了,你只是需要把你特殊的功能加到MFC里面,
  打个比方,Win32 Application下,就像做饭,什么都要你来做,而MFC下,东西都基本做好了,就等着你去调味道而已。


相关文章推荐

win32项目、windows窗体应用程序、MFC区别

win32应用程序是指可以在32位或以上Windows系统中运行的程序,概念比windows窗体大,严格说来,窗体程序也是win32应用程序。你问的是vs环境中不同的程序类型的区别吧。win32程序是...

c++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。       也就是...

MFC中关于控件变量的使用!

在MFC中我们常常要把一些变量于控件对应起来! 并通过UpdateDate来实调用DoDataExchange(CDataExchange* pDX)实现变量信息交换!如:DDX_Text(pDX, ...

MFC中获取各个窗体之间的句柄或者指针对象的方法

MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决.    HWND hWnd=::FindWindow(NULL,_T("Sphere"))...

MFC获得主窗口和父窗口指针

MFC编程中常常遇到子窗口向父窗口传递参数的情况,这就需要获得父窗口的指针。         例:主对话框CMyMainDlg通过按钮ButtonA进入对话框CMyParentDlg,CMyPa...

深入MFC中WM_COMMAND命令消息的传递

MFC将windows消息系统进行了高度的抽象和封装,其根本原理是运用C++的高级特性并结合一定的设计模式(如工厂模式,模板方法等)来实现的。一般的windows消息(WM_XXX),则一定是由派生类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)