当前位置: 首页 > wzjs >正文

线上推广软件优化平台建设公司

线上推广软件,优化平台建设公司,网页制作软件只能使用vscode,淮南政务网MFC——编程框架和基础 基本概念MFC 库和头文件对应MFC 应用程序MFC 控制台程序MFC 库程序MFC 窗口程序 MFC 的类 基本概念 MFC 编程框架是微软提供的,用于在 VC 环境下编写 Windows 应用程序的一个框架和引擎。微软为 VC 专门提供的一个类库,全称为 Mi…

MFC——编程框架和基础

  • 基本概念
  • MFC 库和头文件对应
  • MFC 应用程序
    • MFC 控制台程序
    • MFC 库程序
    • MFC 窗口程序
  • MFC 的类


基本概念

MFC 编程框架是微软提供的,用于在 VC++ 环境下编写 Windows 应用程序的一个框架和引擎。微软为 VC++ 专门提供的一个类库,全称为 Microsoft Foundation Classes ,MFC 对 Windows API 进行了封装。微软做了大量的工作,隐藏了很多程序开发人员在 Windows 下用 C++ 编写软件时的大量细节。

MFC 库和头文件对应

头文件作用
afxwin.h每个 MFC 程序都应该包含这个头文件,它包含相关所有 MFC 类,并且包含 Win32 的 Windows.h 头文件
afxext.hMFC 扩展头文件,提供工具栏、状态栏程序
afxdlgs.h使用通用对话框(common dialog)MFC 程序包含头文件
afxcmn.h使用通用控件(common control)MFC 程序包含头文件
afxcoll.h使用 MFC 数据集合类(数组、链表类等)的程序需包含此头文件
afxres.hMFC 程序的 RC 文件(资源文件)需要包含此头文件,在这个文件中,包含了 MFC 对于标准 Windows 资源的默认定义

MFC 应用程序

基于 MFC 框架可以开发控制台程序、库程序、窗口程序。

  • 控制台程序:为了兼容 DOS 程序而设立,没有独立的 Windows 窗口
  • MFC 动态库和静态库:可以更方便地将程序分为不同模块,方便使用和维护,而尽量减少该部分对其他程序的影响
  • MFC 窗口程序:拥有独立的 Windows 窗口界面,并且可以通过界面与用户完成交互

MFC 控制台程序

CWinApp theApp;
int _tmain(int arghc, TCHAR* argv[], TCHAR* envp[])
{int nRetCode = 0;if( !AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0){....}else{...}
}

包含 afx 系列头文件,MFC 初始化函数将应用程序的信息初始化。

MFC 库程序

MFC 库程序包括静态库和动态库。静态库增加了 MFC 的支持,动态库又包括规则库和扩展库。

  • MFC 规则 DLL
    • 使用 MFC 静态库的规则 DLL
    • 使用 MFC 动态库的规则 DLL
  • MFC 扩展 DLL
    • 与 Win32 动态库不同
    • MFC 相关 afx 头文件
    • 包含继承 CWinApp 的子类,并定义了该类的全局变量

MFC 窗口程序

窗口程序是 Windows 窗口程序的 MFC 封装,窗口程序种类包括以下三种:

  1. 单文档视图应用程序:包含一个继承 CWinApp 类,CMainFrame 类,CView 的一个子类,CDocument 的一个子类
  2. 多文档视图应用程序:包含一个继承 CWinApp 类,CMainFrame 类,CView 的一个子类,CDocument的一个子类,CChildFrame 子框架窗口
  3. 对话框应用程序:包含一个继承 CWinApp 类,对话框类 CDialog 的子类

MFC 的类

  1. CObject 类:MFC 类的基础,大部分 MFC 类都是它的子类。CObject 封装了 MFC 的基础的机制,new 和 delete、assert、运行式信息、动态创建、序列化
  2. 应用程序框架类:应用程序启动相关信息,以及 MFC 消息映射机制
  3. 窗口类:封装了窗口操作的 API,各种控件及窗口的框架
  4. 绘图类:提供了绘图 API 的封装,以及相关的 GDI 设备封装
  5. MFC 的集合类:提供了数组、链表、映射的数据结构的操作
  6. MFC 中的类:数据库支持类、ODBC支持类和 DAO 的支持类、同步类、林窃取

文章转载自:

http://1CH3tAhd.dqxnd.cn
http://8yu5srxR.dqxnd.cn
http://gVoOGic6.dqxnd.cn
http://OU9qM7DK.dqxnd.cn
http://vLuXLBOZ.dqxnd.cn
http://0JMUhtEi.dqxnd.cn
http://SAdxUolM.dqxnd.cn
http://iq833fpC.dqxnd.cn
http://5jRcDetL.dqxnd.cn
http://wSrGoAOx.dqxnd.cn
http://7mdpMOnE.dqxnd.cn
http://3S4tRfD5.dqxnd.cn
http://yFBvMmli.dqxnd.cn
http://wPOQ9b1b.dqxnd.cn
http://JrELq3OR.dqxnd.cn
http://7g0iWWnX.dqxnd.cn
http://Vvs7QU53.dqxnd.cn
http://SUvjKsAx.dqxnd.cn
http://4YSkcTum.dqxnd.cn
http://ewW8H2fn.dqxnd.cn
http://7wt93e69.dqxnd.cn
http://r4m5MBqB.dqxnd.cn
http://vFbAQAIA.dqxnd.cn
http://4y2cMQP6.dqxnd.cn
http://2NbFJByq.dqxnd.cn
http://NpnmSwjf.dqxnd.cn
http://y9Gp0XA3.dqxnd.cn
http://jgA9v6GG.dqxnd.cn
http://PmAnkct0.dqxnd.cn
http://Lf8X3Wq2.dqxnd.cn
http://www.dtcms.com/wzjs/646241.html

相关文章:

  • 有没有公司做农副产品网站的小程序商城哪家好服务
  • 朝阳企业网站建设方案费用收费下载资源 wordpress插件
  • 世界摄影网站网站开发 请示
  • 淘宝图片做链接的网站芜湖做网站找哪家好
  • 营销网站服务器vvic一起做网站
  • 北京网站建设方案飞沐腾讯云是做网站的吗
  • 网站系统建设技术服务费均安网站建设
  • 小企业网站建设厂家有哪些一个公司做多个网站
  • 如何选择佛山网站建设贵州网站集约化建设
  • 南通网站建设苏鹏网络江苏省建设工程设计施工图审核中心网站
  • 织梦网站0day漏洞网络营销seo招聘
  • 猎聘网招聘官方网站冷门缺人却高薪的职业
  • 加强企业网站建设作用怎么样制作个网站
  • 网站开发 自我评价业务型网站首页
  • 广州网站建设服务电话深圳网站自然优化
  • 建设网站的功能定位html5魔塔
  • 手机音乐网站程序源码路由优化大师官网
  • 学做美食看哪个网站广州线上推广公司
  • 平板做网站服务器免费的小程序制作工具
  • 旅游网站建设风险分析生产模板的厂家
  • 怎么做微信网站邢台制作网站
  • wordpress 建网站视频南宁企业门户网站建设价格
  • 天津电力建设公司怎么样seo初级入门教程
  • 宁波做网站首推荣盛网络餐饮门户网站源码
  • 建站教程的特点网站及新媒体账号建设发布形式
  • 那些企业网站做的较好seo网站建设视频教程
  • 站长平台qq登录入口
  • 国外html响应式网站黑帽seo易下拉霸屏
  • 校园网站建设硬件采购服装网站建设规划书怎么写
  • 做商城网站价格做个什么类型网站