win32程序和mfc的区别有哪些?
WIN32 程序和MFC 程序生成的都是Windows应用程序。不同的是,Win32程序使用Windows SDK框架生成应用程序框架,默认该框架程序不使用MFC(微软基础类),消息循环和处理、多线程等技术需要自己编程实现,程序的入口时WinMain,使用这个框架需要对Windows SDK程序比较熟悉,例如User32.dll,kernel32.dll等;
MFC程序,微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows SDK API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。程序的入口是CXXXApp。
原则上MFC能实现的,win32 SDK API都能实现,只是复杂些,反之不然。
C++的语法是一样的
区别
1. VC++提供了WINDOWS应用程序的开发库,只能用来写WINDOWS的应用程序;
2. LINUXC++提供的是LINUX下的开发库,所以只能写LINUX下的程序;
3. VC++提供了编辑、编译的整套环境,LINUX的是分儿的
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!