教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

第07章 Windows程序设计基础

来源:网络收集 时间:2026-02-20
导读: 第07章 07章 Windows程序设计基础 Windows程序设计基础 第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室 本章主要内容7.1 Win32程序设计基础 Win32程序设计基础 7.2 Win32 SDK程序分析 SDK程序分析 7.3 MFC程序设计基础 MFC程序设计

第07章 07章

Windows程序设计基础 Windows程序设计基础

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

本章主要内容7.1 Win32程序设计基础 Win32程序设计基础 7.2 Win32 SDK程序分析 SDK程序分析 7.3 MFC程序设计基础 MFC程序设计基础 7.4 消息及消息映射

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

几个基本概念 窗口 消息驱动 图形设备接口 资源 句柄 API和SDK API和

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

1、窗口

对话框中的按钮、 对话框中的按钮、 文本框等也是窗口 它们具有同等地位

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

2、消息驱动

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

消息机制 消息传递操作系统感知事件 封装一个消息 操作系统感知事件,封装一个消息(描述事件的 事件, 消息( 结构体) 投递到程序的消息队列 消息队列中 结构体),投递到程序的消息队列中。 应用程序从消息队列中取出消息, 应用程序从消息队列中取出消息,调用对应的 消息处理过程。 消息处理过程。

消息结构typdef struct tagMSG { HWND hWnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; }MSG; MSG;第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室

消息的标识 消息结构typdef struct tagMSG { UINT message; …… }MSG; MSG; Message成员是标识消息的整数 Message成员是标识消息的整数,不同的消息 成员是标识消息的整数, 数值不同。 数值不同。 为了便于表达,定义形同WM_XXX的消息宏, 为了便于表达,定义形同WM_XXX的消息宏, WM_KEYDOWN。 如WM_KEYDOWN。

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

特殊的数据类型

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

3、图形设备接口

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

4、资源 程序的构成程序代码 UI(用户接口 资源,对话框、菜单、 UI(用户接口)资源,对话框、菜单、图标等 用户接口)

资源的描述资源如图标(.ico)、位图(.bmp)以二进制文件 资源如图标(.ico)、位图(.bmp)以二进制文件 存在;资源描述文件(.rc)描述所有资源 描述所有资源。 存在;资源描述文件(.rc)描述所有资源。 资源编译器将所有资源集中生成.res文件 文件, 资源编译器将所有资源集中生成.res文件,最终 的目标代码集成形成.exe文件 文件。 的目标代码集成形成.exe文件。

实现界面和代码的分离 实现

界面 代码的分离 界面和第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

5、句柄 Windows程序中,窗口和各种资源(图标、 Windows程序中 窗口和各种资源(图标、 程序中, 菜单、光标等)都使用句柄进行标识。 菜单、光标等)都使用句柄进行标识。系统在创建资源时, 系统在创建资源时,会为它们分配内存并返回 句柄以作为标识,同种资源的不同实例标识不同。 句柄以作为标识,同种资源的不同实例标识不同。 句柄本质上就是一个32位无符号整数值 句柄本质上就是一个32位无符号整数值。 位无符号整数值。 假设屏幕上有10个窗口 Windows将它们编号 个窗口, 假设屏幕上有10个窗口,Windows将它们编号 1~10,当又创建一个窗口时,将其编号为11。 为1~10,当又创建一个窗口时,将其编号为11。 当应用程序读到11时 并知道11代表什么 代表什么, 当应用程序读到11时,并知道11代表什么,但 11传递给 传递给Windows后 Windows自然知道 将11传递给Windows后,Windows自然知道 是哪个窗口了。 是哪个窗口了。

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

5、API和SDK API和 API应用程序编程接口 API应用程序编程接口Application Programming Interface Windows操作系统提供的编程接口 Windows操作系统提供的编程接口,多数函数 操作系统提供的编程接口, 原型在windows.h中声明 中声明; 原型在windows.h中声明; 1000多个函数 单词首字母大写, 1000多个函数,单词首字母大写,MSDN 多个函数,

SDK软件开发包 SDK软件开发包Software Development Kit Win32 SDK:微软提供的包括API函数、帮助 SDK:微软提供的包括API函数 函数、 文档、辅助工具等构成的开发包。 文档、辅助工具等构成的开发包。

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

本章主要内容7.1 Win32程序设计基础 Win32程序设计基础 7.2 Win32 SDK程序分析 SDK程序分析 7.3 MFC程序设计基础 MFC程序设计基础 7.4 消息及消息映射

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

7.2.1 API程序结构 API程序结构 入口函数:WinMain 入口函数:创建窗口 建立消息循环

窗口过程函数处理各种消息

第07章 Windows程序设计基础 07章 Windows程序设计基础

信工计算机教研室

创建最简单Windows程序① 创建最简单Windows程序① 程序

2 API API API API 程 序 设 计第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室

创建最简单Windows程序② 创建最简单Windows程序② 程序

2 API API API API 程 序 设 计第07章 Windows程序设计基础 07章 Windows程序设计基础 信

工计算机教研室

创建最简单Windows程序③ 创建最简单Windows程序③ 程序

2 API API API API 程 序 设 计第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室

创建最简单Windows程序④ 创建最简单Windows程序④ 程序

2 API API API API 程 序 设 计第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室

创建最简单Windows程序⑤ 创建最简单Windows程序⑤ 程序

2 API API API API 程 序 设 计第07章 Windows程序设计基础 07章 Windows程序设计基础 信工计算机教研室

…… 此处隐藏:1547字,全部文档内容请下载后查看。喜欢就下载吧 ……
第07章 Windows程序设计基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/106984.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)