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下,东西都基本做好了,就等着你去调味道而已。


如何创建一个最简单的Windows桌面应用程序 (C++)

如何创建一个最简单的Windows桌面应用程序 (C++)      最近刚开始学习C/C++开发Windows应用程序,这里将会以零基础的视角把学习过程完全记录下来。如果你也刚刚起步,那本文一定...
  • u011583927
  • u011583927
  • 2017年02月07日 13:23
  • 13792

C++/CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序

VS2010以及以前的版本,创建项目时都可以在CLR下找到“Windows窗体应用程序”的项目模板,但是VS2012以后的版本就没这么方便了。可以通过打开旧版本的项目来修改,也可以像下面这样操作:这里...
  • yongf2014
  • yongf2014
  • 2015年09月04日 15:27
  • 17356

C++“窗口”程序设计启蒙(之二)

【摘要】本文适合已经完整学习了C++面向对象机制,但在开发窗口程序方面还是零基础的同学。通过本文的引导进行实践体验,目的是消除同学们开发窗口程序的神秘感,为下一步的自学找到感觉。同时,能更深入地体会到...
  • sxhelijian
  • sxhelijian
  • 2012年05月11日 23:04
  • 35966

c++基础2:使用VS2010 创建最简单的MFC应用程序窗体

1.添加-新建项目-选择“VISUAL C++”-MFC应用程序,确定-》下一步 2.在“应用程序类型”中选择“基于对话框”,下一步 3.在“用户界面功能”只选择 ...
  • longhuahaha
  • longhuahaha
  • 2012年12月16日 19:08
  • 13660

VS2012 C++/CLR 无法创建Windows窗体应用程序的解决方法

参考资料链接: 1. https://zhidao.baidu.com/question/493819968.html 2. http://blog.csdn.net/dreamrabbit/ar...
  • goodrenze
  • goodrenze
  • 2017年04月16日 16:36
  • 1658

VC: Win32 Application和Win32 Console Application、MFC APPWIZARD区别

都是工作在32位Windows环境的程序。 Win32 Application :是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如 圆形的、不规则形状的…… 它们都是所谓的GUI...
  • fengyunjh
  • fengyunjh
  • 2010年12月27日 22:33
  • 1612

VC++ 2010下的MFC应用程序与Windows窗体应用程序的区别

VC++ 2010下的MFC应用程序与Windows窗体应用程序的区别 (2013-07-02 03:01:47)   分类:IT业界声音·观点 2010下...
  • hutao1101175783
  • hutao1101175783
  • 2014年06月13日 16:00
  • 2815

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

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

Win32多窗口程序的创建

本例演示如何在Win32应用程序中创建多个窗口 // Win32LevelRail1.5.cpp : Defines the entry point for the application. // ...
  • u013232740
  • u013232740
  • 2015年05月16日 10:00
  • 510

一个简单的Win32工程改成MFC工程

对于一个MFC应用程序来说,只有CWinApp的派生对象是必不可少的,其它类均可视情况进行取舍。 新建一个Win32应用程序的空项目,新建TestMFC.cpp文件 #pragma once #i...
  • ouyangshima
  • ouyangshima
  • 2013年04月01日 16:46
  • 2229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC应用程序、win32项目和windows窗体应用程序
举报原因:
原因补充:

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