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

做网站还有前景吗terrytao wordpress

做网站还有前景吗,terrytao wordpress,网站建设报价套餐,视频网站怎么引流目录 一.SDK编程 二.为什么要学MFC? 三.MFC能做什么? 四.MFC开发环境搭建 五.MFC项目创建 六.消息映射机制 一.SDK编程 Application Programming Interface 应用程序编程接口。 Software Development Kit 软件开发工具包,一般会包括A…

目录

一.SDK编程

二.为什么要学MFC?

三.MFC能做什么?

四.MFC开发环境搭建

五.MFC项目创建

六.消息映射机制


一.SDK编程

Application Programming Interface 应用程序编程接口。

Software Development Kit 软件开发工具包,一般会包括API接口文档,示例文档,帮助文档,使用手册,相关工具等。

SDK程序基本骨架:

int WinMain(){// 设计窗口外观及交互响应,注册,申请专利RegisterClass(...)// 生产窗口CreateWindow(...)// 展示窗口ShowWindow(...)// 粉刷窗口UpdateWindow(...)// 进入消息循环while (GetMessage(...)) {// 消息转换TranslateMessage(...);// 消息分发DispatchMessage(...);}
}

这是使用SDK创建一个窗口的过程,可以看出来,十分复杂。

重要概念:

窗口就是屏幕上的一片区域,接收用户的输入,显示程序的输出。可以包含标题栏,菜单栏,工具栏,控件等。

句柄(handle) (资源的编号,二级指针,门把手),窗口句柄,文件句柄,数据库连接句柄。

C++窗口类对象与窗口并不是一回事,它们之间惟一的关系是C++窗口类对象内部定义了一个窗口句柄变量,保存了与这个C++窗口类对象相关的那个窗口的句柄。窗口销毁时,与之对应的C++窗口类对象销毁与否,要看其生命周期是否结束。但C++窗口类对象销毁时,与之相关的窗口也将销毁

二.为什么要学MFC?

在写SDK程序时,需要程序员自己处理各种消息,实现窗口创建,注册,绘制,销毁,程序耗费很多精力在这些地方上,为了提升效率,有大佬把 SDK 进行封装,这就是MFC的诞生,使 Windows桌面应用程序开发效率大大提升。

MFC就是封装了各种系统调用,方便程序开发。SDK相当于手工作坊时代,MFC相当于流水线。因为MFC是封装了 Windows操作系统的API,所以写出来的程序也只支持在 Windows 上运行。

三.MFC能做什么?

四.MFC开发环境搭建

VS2019下安装MFC

组件列表

五.MFC项目创建

创建MFC应用

选择程序类型

MFC文档类型

  1. 基于对话框的 MFC 项目: 基于对话框的 MFC 项目是一种常见的 MFC 应用程序类型,它的主要界面是一个对话框窗口。对话框窗口通常包含了控件(如按钮、编辑框、列表框等)和菜单等元素,用于与用户交互。该类型的 MFC 项目适合处理简单的界面和交互逻辑。

  2. 基于单个文档的 MFC 项目: 基于单个文档的 MFC 项目是一种支持处理单个文档的应用程序类型,它包含了一个文档视图框架和一个文档类。该类型的 MFC 项目适合处理只有一个文档的应用场景,如文本编辑器等。

  3. 基于多个文档的 MFC 项目: 基于多个文档的 MFC 项目是一种支持处理多个文档的应用程序类型,它包含了一个文档视图框架和多个文档类。该类型的 MFC 项目适合处理多个文档之间相互关联的应用场景,如电子表格、绘图工具等。

基于对话框的 MFC 项目适合处理简单的界面和交互逻辑;基于单个文档的 MFC 项目适合处理只有一个文档的应用场景;而基于多个文档的 MFC 项目适合处理多个文档之间相互关联的复杂应用场景。

根据需要选择即可

根据需要选择即可

六.消息映射机制

MFC(Microsoft Foundation Class)消息映射机制是一种方便的事件处理方式,它将 Windows 操作系统中的消息与 MFC 应用程序中的事件进行关联。通过使用消息映射机制,开发人员可以很方便地处理用户界面上的各种事件。

在 MFC 中,每个控件都可以接收 Windows 消息,例如鼠标点击、键盘输入等。当控件接收到消息时,MFC 就会将消息转换为一个事件,并将其传递给响应的事件处理函数。这个过程就是消息映射。

消息映射的实现需要借助一个类似于表格的结构,称为消息映射表。每个消息映射表条目包含了一个消息 ID 和一个事件处理函数。当控件接收到消息时,MFC 就会查找消息映射表,并调用相应的事件处理函数来响应该消息。

BEGIN_MESSAGE_MAP(CMFCTest1Dlg, CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_TEST_BTN, &CMFCTest1Dlg::OnBnClickedTestBtn)
//1 消息映射表
END_MESSAGE_MAP()//2 自动生成消息响应函数
void CMFCTest1Dlg::OnBnClickedTestBtn()
{MessageBox(_T("Test"));
}// 3 消息响应函数的声明
afx_msg void OnBnClickedTestBtn();

CMFCTest1Dlg是一个对话框;IDC_TEST_BTN是以一个控件按钮的消息ID;OnBnClickedTestBtn 是处理按钮点击事件的成员函数;

当点击对话框的按钮,就会触发控件按钮的消息ID,控件接收到消息,就会查找消息映射表,调用对应函数进行处理。

http://www.yayakq.cn/news/676144/

相关文章:

  • 服务器网站模板吉林省城乡建设官方网站
  • 优酷网站模板下载室内设计自学教材
  • 网站页头页尾怎样做广东省建设工程网站
  • 西安专业网站建设服务网站建设 网站软文推广
  • 封装系统如何做自己的网站商务网站需求分析
  • 节能网站源码php商城网站的要求与数据
  • 企业网站建设哪里好怎么样通过做网站赚钱
  • 外贸网站联系方式模板免费郑州网络营销
  • 深圳万齐创享网站建设网站优化服务合同
  • 北京网站建设策划解决方案wordpress 文章字符数
  • 彩票系统开发搭建彩票网站服务器安全怎么做英山县住房和城乡建设局网站
  • 专业的seo网站优化公司做分类信息网站模板
  • 双语网站建设费用产品工业设计网站
  • 杭州网站外包网站开发程序员招聘
  • apache添加网站廊坊视频优化推广
  • 青白江网站建设网站还难做啊
  • 和平网站建设公司品牌查询网官网查询
  • 做网站的广告图片代做效果图网站好
  • 网站建设交流发言重庆seo搜索引擎优化平台
  • 网站设计创意方案佛山新网站制作机构
  • 专业网站建设推广域名提供商
  • 学校建设网站的背景深圳企业排行
  • 网站哪里可以查到做ddos做家常菜网站
  • 网站加载页面怎么做网建部
  • 哪家微网站做的好网站后台登陆密码忘记
  • 网站 备案号专业的网站服务公司
  • 网站备案怎么做超链接深圳搜索引擎优化seo
  • 政务网站建设的三个核心功能是什么宝塔Linux面板清理建设的网站
  • 东营市住房和城乡建设局网站wordpress幻灯片图片主题
  • php网站开发需要学什么报告编号怎么获取