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

做网站怎么报价做门户网站主要技术哪一块

做网站怎么报价,做门户网站主要技术哪一块,wordpress 页脚广告,小程序免费制作平台有吗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://www.dtcms.com/a/499958.html

相关文章:

  • “每3度电就有1度是绿电”,西北如何利用数字孪生平台打造新能源建设新阵地
  • 进程地址空间二讲:程序是如何加载的?动态库又是如何加载的?
  • Go语言数据验证库详解:asaskevich/govalidator入门与实践
  • 营销型网站建设电话江苏省住房和建设厅网站
  • 有关做能源的网站泰宁县建设局网站
  • 英文网站建设cmswordpress 外部链接跳转
  • USB --SETUP --STATUS阶段
  • 盲盒APP源码开发实战:从0到1构建高可用系统
  • JS | 改变 this 指向 | this 指向 null 为什么不影响原型链?
  • 操作系统概述
  • 【计算机网络】初识HTTP(超文本传输协议)
  • 软件下载网站 知乎宁波seo网站建设费用
  • AI编程实战:用 TRAE 开发一个写作助手
  • 方法论:从社会契约到公司流程制度
  • 高效率小尺寸全集成同步降压电源模块替代MPM3630/MPM3620/MPM3610/MPM3606
  • 帮别人做网站赚钱阿凡达网站建设
  • 广告营销的好处如何做网站优化关键词优化
  • 长春网站制作长春万网wordpress论坛模板下载
  • 徐州模板开发建站移动端设计规范
  • 网站建设拍金手指排名贰贰女生大专学什么专业好
  • 外贸门户网站东莞东城万达
  • 柬埔寨网站建设运营维护金华东阳网站建设
  • 盐城网站开发怎么样大连工业大学研究生院官网
  • STM32G474单片机开发入门(十五)CAN通信功能详解及实战
  • 金仓多模数据库平替 MongoDB:电子证照国产化的技术实操与价值突破
  • Unity:UGUI笔记(二)——UI事件监听接口
  • CSRF 漏洞全解析:从原理到实战
  • 建设项目备案网站管理系统一般网站建设流程有哪些步骤
  • 深圳AI搜索优化:助力企业精准获客新趋势
  • 免费搭建个人网站河北省建设厅网站老版