MFC简介


先了解一下基础概念。

api

Windows操作系统提供了一堆函数,可以方便我们开发Windows应用程序。这些函数就是API(应用程序接口)。
举个例子,Windows中播放声音的API函数,原型如下:

BOOL PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);

pszSound 就是要播放的文件路径,fdwSound就是播放模式。

在使用API时,要注意头文件和库文件对API的支持,否则程序编译或链接时会提示错误。上面的PlaySound 需要头文件mmsystem.h和库文件WINMM.LIB的支持。

#include <mmsystem.h>
#pragma comment(lib,"WINMM.LIB")

SDK

软件开发工具包,一般是被用于为特顶的软件包、软件框架、硬件平台、操作系统等家里应用软件的开发工具的集合。举个例子,加入我们要开发无线信号发射器,在购买芯片或主板的同事,厂商同事会提供主板的SDK开发包,以方便我们对主板进行编程操作。这个开发包通常会包含主板的API函数、帮助文档、使用手册、辅助工具等资源,也就是定义里面说的,SDK实际上是一个开发所需资源的集合。

控制台程序

所谓的控制台应用程序,就是能够运行在MS-DOS环境中的程序。控制台应用程序通常没有可视化的界面,只是通过字符串来显示或者监程序。
也就是说没有界面,只有命令行,也可以认为是一种特殊的接口,叫做CUI,命令行模式的人机接口。

GUI程序

和CUI相对应,叫做图形用户界面,就是可以用鼠标来点击的界面。

MFC程序

MFC是微软基础类库的简称,是微软公司实现的一个C++类库,主要封装了大部分的Windows API函数,所以在MFC中,你可以直接调用windows API,同时需要引用对应的头文件或库文件。
  此外,MFC除了是一个类库以外,还是一个框架,在VC++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以在你的代码里看不到原本sdk编程中的消息循环等等东西,因为mfc框架帮你封装好了,这样你就可以专心的考虑你的程序逻辑。
MFC程序是一种GUI程序。

字符编码 : Unicode和多字节

字符编码是一个复杂的过程。
就是将机器语言01转换成我们能识别的信息的过程。
mfc有两种编码方式:Unicode和多字节。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值