Windows程序基础PPT教学课件
合集下载
第2节课windows基本操作27页PPT
盘符、路径与文件标识符
12
文件和文件夹
文件和文件夹的操作
主要是指:文件的选定、打开、建立、删除、恢复、移动、 复制、重命名、查找、建立快捷方式、属性设置等。
1)文件的选定 选定单个文件、选定多个连续的文件、选定多个不连 续的文件 、选定某一类文件 、反向选择
13
文件和文件夹
2)文件的打开
✓文件打开的含义 ✓文件打开的方法
注意:在同一个文件夹内,不能有两个同级的子文件夹同名, 文件夹也不能与它同在一个窗口内的文件同名。
15
文件和文件夹
4)文件的建立
一是先在指定的文件夹内建立空文件,再打开空文件,输文 件内容。 二是先打开建立文件的程序窗口,输入部分内容后,保存文 件时选择文件类型,输入文件名。输入文件名时应注意正确 选择文件的扩展名。
3.4.2 语言指示器与输入法选择
输入法选择 菜单
语言指示器
图 3-46 语言指示器、输入法选择菜单
24
3.4 Windows的汉字输入法
3.4.2 语言指示器与输入法选择
中文/英文切换
半角/全角切换 软键盘开关
•打开窗口的方法 •将文件作为一个任务加入程序菜单,使用菜单命令打开 •建立文件打开的快捷方式,可通过双击快捷图标打开 ✓建立快捷方式的常用方法
14
文件和文件夹
3)文件夹的建立
✓在“我的电脑”和“资源管理器”内选择“文件”一 “新建”一“文件夹”。 ✓ 在“我的电脑”和“资源管理器”内使用右键弹出快捷 菜单一“新建”一“文件夹”。 ✓ 在“另存为”对话框内按下“新建文件夹”按钮。
6
3.2 Windows操作系统
3.2.4 Windows 2000 桌面
桌面也称为工作桌面或工作台,是指整个屏幕空间。
12
文件和文件夹
文件和文件夹的操作
主要是指:文件的选定、打开、建立、删除、恢复、移动、 复制、重命名、查找、建立快捷方式、属性设置等。
1)文件的选定 选定单个文件、选定多个连续的文件、选定多个不连 续的文件 、选定某一类文件 、反向选择
13
文件和文件夹
2)文件的打开
✓文件打开的含义 ✓文件打开的方法
注意:在同一个文件夹内,不能有两个同级的子文件夹同名, 文件夹也不能与它同在一个窗口内的文件同名。
15
文件和文件夹
4)文件的建立
一是先在指定的文件夹内建立空文件,再打开空文件,输文 件内容。 二是先打开建立文件的程序窗口,输入部分内容后,保存文 件时选择文件类型,输入文件名。输入文件名时应注意正确 选择文件的扩展名。
3.4.2 语言指示器与输入法选择
输入法选择 菜单
语言指示器
图 3-46 语言指示器、输入法选择菜单
24
3.4 Windows的汉字输入法
3.4.2 语言指示器与输入法选择
中文/英文切换
半角/全角切换 软键盘开关
•打开窗口的方法 •将文件作为一个任务加入程序菜单,使用菜单命令打开 •建立文件打开的快捷方式,可通过双击快捷图标打开 ✓建立快捷方式的常用方法
14
文件和文件夹
3)文件夹的建立
✓在“我的电脑”和“资源管理器”内选择“文件”一 “新建”一“文件夹”。 ✓ 在“我的电脑”和“资源管理器”内使用右键弹出快捷 菜单一“新建”一“文件夹”。 ✓ 在“另存为”对话框内按下“新建文件夹”按钮。
6
3.2 Windows操作系统
3.2.4 Windows 2000 桌面
桌面也称为工作桌面或工作台,是指整个屏幕空间。
Windows编程基础PPT教学课件
而Windows则提供了一个抽象的接口,称为图形设备接口,使得用。
3. 基于资源的程序设计
4. Windows应用程序包含众多图形元素,如光标、菜单、工具 栏、位图、对话框等。
4. 动态链接库
在Windows操作系统中,最主要的DLL有KERNEL32.DLL、 GDI32.DLL和USER32.DLL。
(6)在文档窗口中输入下面的代码:
#include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance ,LPSTR lpCmdLine, int nCmdShow)
{ MessageBox (NULL, "你好,我的Visual C++世界!", "问候", 0) ; return 0 ;
HWND CreateWindow(
LPCTSTR
lpClassName,
LPCTSTR
lpWindowName,
DWORD
dwStyle,
int
x,
int
y,
int
nWidth,
int
nHeight,
HWND
hWndParent,
HMENU
hMenu,
HINSTANCE L20P20V/1O2/I1D0
11
2.1.3 Windows基本数据类型
2020/12/10
5
2.1.1 简单的Windows应用程序
[例Ex_HelloWin] 一个较完成的Windows应用程序
(1) 按照Ex_HelloMsg示例方法,创建一个An empty project 类型的Win32 Application(Win32 应用程序)项目Ex_HelloWin。
3. 基于资源的程序设计
4. Windows应用程序包含众多图形元素,如光标、菜单、工具 栏、位图、对话框等。
4. 动态链接库
在Windows操作系统中,最主要的DLL有KERNEL32.DLL、 GDI32.DLL和USER32.DLL。
(6)在文档窗口中输入下面的代码:
#include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance ,LPSTR lpCmdLine, int nCmdShow)
{ MessageBox (NULL, "你好,我的Visual C++世界!", "问候", 0) ; return 0 ;
HWND CreateWindow(
LPCTSTR
lpClassName,
LPCTSTR
lpWindowName,
DWORD
dwStyle,
int
x,
int
y,
int
nWidth,
int
nHeight,
HWND
hWndParent,
HMENU
hMenu,
HINSTANCE L20P20V/1O2/I1D0
11
2.1.3 Windows基本数据类型
2020/12/10
5
2.1.1 简单的Windows应用程序
[例Ex_HelloWin] 一个较完成的Windows应用程序
(1) 按照Ex_HelloMsg示例方法,创建一个An empty project 类型的Win32 Application(Win32 应用程序)项目Ex_HelloWin。
Windows基本操作教学课件
Windows XP
2001年,微软公司发布Windows XP,具有较高的稳定性和安全性。
Windows的发展历程
Windows Vista
2006年,微软公司发布 Windows Vista,引入 了新的安全性和界面设
计。
Windows 7
2009年,微软公司发布 Windows 7,提高了系
Windows基本操作教学课件
目录
• Windows操作系统简介 • Windows基本操作 • Windows系统设置 • Windows软件应用 • Windows安全防护
01
Windows操作系统简介
操作系统定义与功能
操作系统定义
操作系统是计算机系统的核心软 件,负责管理计算机硬件和应用 程序,提供用户与计算机交互的 界面。
详细描述
按下计算机电源按钮,等待Windows启动。关闭计算机时,先关闭所有打开的 应用程序,然后点击开始菜单,选择关机或注销选项,最后关闭电源。
鼠标与键盘的使用
总结词
鼠标和键盘是Windows操作系统中 最重要的输入设备,需要掌握其基本 操作。
详细描述
鼠标用于选择、拖动、点击等操作, 键盘则用于输入文字、数字和命令等 。
感谢观看
操作系统功能
操作系统的功能包括资源管理、 系统控制、程序执行、人机交互 等,是计算机正常运行的基础。
Windows的发展历程
Windows 1.0
微软公司于1985年推出 Windows 1.0,标志着Windows
操作系统的诞生。
Windows 95
1995年,微软公司发布Windows 95,成为Windows操作系统的经 典版本。
确保Windows防火墙处于开启状态,以防 止外部网络攻击。
2001年,微软公司发布Windows XP,具有较高的稳定性和安全性。
Windows的发展历程
Windows Vista
2006年,微软公司发布 Windows Vista,引入 了新的安全性和界面设
计。
Windows 7
2009年,微软公司发布 Windows 7,提高了系
Windows基本操作教学课件
目录
• Windows操作系统简介 • Windows基本操作 • Windows系统设置 • Windows软件应用 • Windows安全防护
01
Windows操作系统简介
操作系统定义与功能
操作系统定义
操作系统是计算机系统的核心软 件,负责管理计算机硬件和应用 程序,提供用户与计算机交互的 界面。
详细描述
按下计算机电源按钮,等待Windows启动。关闭计算机时,先关闭所有打开的 应用程序,然后点击开始菜单,选择关机或注销选项,最后关闭电源。
鼠标与键盘的使用
总结词
鼠标和键盘是Windows操作系统中 最重要的输入设备,需要掌握其基本 操作。
详细描述
鼠标用于选择、拖动、点击等操作, 键盘则用于输入文字、数字和命令等 。
感谢观看
操作系统功能
操作系统的功能包括资源管理、 系统控制、程序执行、人机交互 等,是计算机正常运行的基础。
Windows的发展历程
Windows 1.0
微软公司于1985年推出 Windows 1.0,标志着Windows
操作系统的诞生。
Windows 95
1995年,微软公司发布Windows 95,成为Windows操作系统的经 典版本。
确保Windows防火墙处于开启状态,以防 止外部网络攻击。
《电脑基础操作》课件
Windows系统的文件管理
01
02
03
文件概念
文件是Windows系统中保 存数据和应用程序的单位 ,可以是文本、图片、音 频、视频等类型。
文件夹解释
文件夹是用于组织和管理 文件的容器,可以包含多 个文件和子文件夹。
文件搜索与定位
Windows系统提供了强大 的文件搜索功能,用户可 以通过关键词或属性来查 找需要的文件。
04
Excel办公软件
Excel工作簿的创建与保存
总结词
掌握创建与保存Excel工作簿的基本操作 ,包括新建工作簿、保存工作簿等。
VS
详细描述
在Excel中,用户可以根据需要创建新的 工作簿,通过点击“文件”菜单下的“新 建”选项或使用快捷键Ctrl+N来新建工 作簿。完成编辑后,用户需要将工作簿保 存起来,点击“文件”菜单下的“保存” 选项或使用快捷键Ctrl+S进行保存,选择 合适的文件路径和文件名,确保工作簿的 安全。
图像处理软件
如Photoshop、GIMP等,用 于图片编辑、美化等。
03
Word办公软件
Word文档的创建与保存
总结词
了解Word文档的基本操作
详细描述
在Word中创建新文档的方法,如通过菜单栏或快捷键;保存文档的基本步骤, 如选择保存位置、设置文件名和文件类型等。
Word文档的编辑与格式化
电脑的启动与关闭
启动
按下电脑主机上的电源键,等待电脑 启动,进入操作系统。
关闭
先退出所有应用程序,然后依次关闭 操作系统和电脑主机,最后关闭显示 器电源。
电脑的键盘与鼠标
键盘
键盘是电脑的基本输入设备,用于输入文字、数字和命令等,键盘上的按键按 照功能分区排列。
《初识Windows程序》课件
第二部分:Windows程序的开发
开发环境及工具
Windows程序的基础语法
介绍一些常用的开发环境和工具, 如Visual Studio、Dev-C++和 Code::Blocks,并探索它们的特点 和用途。
学习Windows程序开发中常用的 基础语法,包括操作窗口、控制 界面元素和处理消息等。
Windows程序的实例演示
《初识Windows程序》PPT课 件
第一部分:介绍Windows程序
Windows程序的概念
探索Windows程序的定义和独特特点,理解其在计算机领域的重要性。
Windows程序的分类
按功能和形式分类了解Windows程序的不同类型,包括工具软件、游戏和娱乐应用。
Windows程序的应用场景
了解Windows程序在办公和娱乐场景中的实际运用,并探索其广泛应用的理由。
通过制作简单计算器和图片浏览 器的实例,展示Windows程序开 发的具体过程。
第三部分:小结及展望
1学习成果回顾Fra bibliotek总结本课程所学的内容,回顾个人的学习成果以及遇到的挑战。
2
展望未来
探讨从初识Windows程序到深入学习的路径,展望Windows程序开发的前景和挑 战。
总结
本次PPT课件详细介绍了Windows程序的概念、分类和应用场景。还介绍了 Windows程序开发的开发环境及工具、基础语法,并演示了简单计算器和图 片浏览器的制作过程。通过本课件的学习,你将掌握Windows程序开发的基 本知识,为深入学习奠定了基础。
第一讲Windows基本操作教学课件30页PPT
1
0
、
倚
南
窗
以
寄
傲
,
审
容
膝
之
易
安
。
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
第一讲 Windows基本操作
13.08.2021
2
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
• 掌握
– Windows的基本操作:
◎启动与退出Windows;
◎鼠标和键盘基本操作;
◎ Windows 左面组成与布局安排;
3
第1章 微型计算机操作系统
• 了解
– Windows帮助系统的使用方法; – 文件的分类; – 快捷方式的作用与使用。
1.1 微型计算机与操作系统
13.08.2021
4
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
Windows的基本操作
一、启动
1.用户名和密码 2.欢迎进入Windows
开始菜单、快捷菜单、窗口控制菜单、程序功能菜单
二、菜单显示约定
暗淡、…、、●、 、组合键、分隔线、内容的变化
三、菜单的基本操作
1.开始菜单
2.应用程序窗口菜单
鼠标操作、Alt+字母、快捷键
13.08.2021
14
第1章 微型计算机操作系统
1.1 微型计算机与操作系统
工具栏
一、工具栏的显示与关闭
查看-工具栏
1.任务栏的组成
1.1 微型计算机与操作系统
2.任务栏属性更改(简介) 3.任务栏的位置和栏高
三、开始菜单的组成(P8)
13.08.2021
8
Windows基础知识 ppt课件
2021/3/26
Windows基础知识 ppt课件
37
2021/3/26
Windows基础知识 ppt课件
38
第六节 Windows任务管理器
任务管理器是一个非常有用的工具,它 向用户提供当前运行的程序和进程的有关 信息,并在需要的时候实现一些基本操作, 如结束、切换等。
通过任务管理器,用户还能直观地查看 系统资源的占用情况。
15
第四节 系统自定义配置
每个人都有自己的操作风格,Windows 默认的设置并不能满足自己工作的需要, 因此,我们可以通过设置Windows配置参 数来改变操作环境和界面,体现自己的独 特风格。
定制〔开始〕菜单:鼠标右键在任务栏 空白处单击,在弹出的菜单中选择〔属性〕 命令,弹出〔任务栏和‘开始’菜单属性〕 窗口。
24
所谓屏幕分辩率指的是屏幕使用多少个
点来显示,点数越多效果越好。颜色质量
指颜色显示的逼真程度。
2021/3/26
Windows基础知识 ppt课件
25
定制日期和时间:鼠标左键双击〔任务栏〕上 的时间显示处,弹出对话框。在对话框中可以选 择年、月、日及具体时间。
2021/3/26
Windows基础知识 ppt课件
2021/3/26
Windows基础知识 ppt课件
16
单击〔自定义〕按钮,弹出〔自定义开
始菜单〕窗口。
2021/3/26
Windows基础知识 ppt课件
17
可以在界面中选择需要的项目,或选择
“高级”选项卡,出现新的内容。
2021/3/26
Windows基础知识 ppt课件
18
根据需要选择对应的项目。
绪论Windows编程基础课件
堆
堆栈
可读/写全局内存
对于每个进程来说,只有低端的 2GB(0 - 0x7FFFFFFF) 的 地址空间是真正属于进程私有的。其中最低端的 4MB 内存空间 是禁止访问的。进程运行期间所需要的堆栈、堆和可读/写的全 局内存以及应用程序的 EXE 文件和 DLL 文件都被映射到这 2GB 空间内。而高端的 2GB 空间对所有的进程都是一样的,在这一 区间存放着所有进程共享的 Windows 核心执行过程,虚拟设备 驱动程序(VxD)和文件系统代码以及一些重要的表(如映射页 表)都被映射到最高端 1GB(0xC0000000 - 0xFFFFFFFF)空间中。 Windows DLL 和内存映射文件在 0x80000000 - 0xBFFFFFFF 的内存 空间中。
LPVOID lpvResource = (LPVOID)::LoadResource ( NULL, ::FindResource ( NULL, MAKEINTRESOURCE(IDB_REDBLOCK), RT_BITMAP ));
其中FindResource 用于确定一个指定的资源位置,其原型:
⑵ 支持队列特征的消息驱动模型 Windows 操作系统主要包括三个基本内核元件: ① GDI(Graphics Device Interface):负责虚拟图形设备的操 作,例如,屏幕绘图和打印。 ② KERNEL:支持与操作系统密切相关的功能(如进程加 载,文本切换,文件I/O,内存管理线程管理等)。 ③ USER:为所有的用户界面对象提供接收和管理所有输入 消息、系统消息,并把它们发给相应窗口的消息队列。
以共享同一屏幕,用户可以通过切换不同任务的窗口为活 动窗口,在不同任务之间进行切换。 内存:通过虚拟内存管理实现多任务共享有限的内存资源。多 任务之间可以进行手工和自动的数据交换和通信。
堆栈
可读/写全局内存
对于每个进程来说,只有低端的 2GB(0 - 0x7FFFFFFF) 的 地址空间是真正属于进程私有的。其中最低端的 4MB 内存空间 是禁止访问的。进程运行期间所需要的堆栈、堆和可读/写的全 局内存以及应用程序的 EXE 文件和 DLL 文件都被映射到这 2GB 空间内。而高端的 2GB 空间对所有的进程都是一样的,在这一 区间存放着所有进程共享的 Windows 核心执行过程,虚拟设备 驱动程序(VxD)和文件系统代码以及一些重要的表(如映射页 表)都被映射到最高端 1GB(0xC0000000 - 0xFFFFFFFF)空间中。 Windows DLL 和内存映射文件在 0x80000000 - 0xBFFFFFFF 的内存 空间中。
LPVOID lpvResource = (LPVOID)::LoadResource ( NULL, ::FindResource ( NULL, MAKEINTRESOURCE(IDB_REDBLOCK), RT_BITMAP ));
其中FindResource 用于确定一个指定的资源位置,其原型:
⑵ 支持队列特征的消息驱动模型 Windows 操作系统主要包括三个基本内核元件: ① GDI(Graphics Device Interface):负责虚拟图形设备的操 作,例如,屏幕绘图和打印。 ② KERNEL:支持与操作系统密切相关的功能(如进程加 载,文本切换,文件I/O,内存管理线程管理等)。 ③ USER:为所有的用户界面对象提供接收和管理所有输入 消息、系统消息,并把它们发给相应窗口的消息队列。
以共享同一屏幕,用户可以通过切换不同任务的窗口为活 动窗口,在不同任务之间进行切换。 内存:通过虚拟内存管理实现多任务共享有限的内存资源。多 任务之间可以进行手工和自动的数据交换和通信。
第9章 Windows编程基础PPT教学课件
typedef struct tagMSG // 消息 { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG;
2020/12/09
7
第 9 章 > 第 2 节 > 9.2 Windows 中的事件驱动
2020/12/09
9
1. 鼠标消息
鼠标消息
表9-3 常见的
鼠标消息名 说明 WM_LBUTTONDOWN 单击鼠 标左键时产生的消息 WM_LBUTTONUP 放开鼠 标左键时产生的消息 WM_RBUTTONDOWN 单 击鼠标右键时产生的消息 WM_RBUTTONUP 放开鼠标右键时产生的消息
Windows应用程序以消息为基础,以事件驱动之。
事件驱动程序设计是围绕着消息的产生与处理而展开的。一条消息是关于发生的事件的信息。 作为一个Windows程序员,其工作就是对正开发的应用程序所要发出或要接收的消息进行排 序和管理。
在Windows中事件产生的消息由系统传递给应用程序,应用程序必须有一个消息循环接收消 息和处理相应的消息。消息循环的实现如下:
2020/12/09
2
2. Windows程序设计基本概念
2020/12/09
3
(1) 窗口
窗口是应用程序与用户之间交互的接口 环境。用户可以通过窗口输入数据,控 制应用程序的运行;应用程序可以通过 窗口显示数据和状态。
2020/12/09
4
(2) 对象与句柄
对象是指Windows的规范部件,包括各种窗口、菜单、按钮、对 话框以及程序模块等。
2020/12/09
11
3. 关闭窗口消息
2020/12/09
7
第 9 章 > 第 2 节 > 9.2 Windows 中的事件驱动
2020/12/09
9
1. 鼠标消息
鼠标消息
表9-3 常见的
鼠标消息名 说明 WM_LBUTTONDOWN 单击鼠 标左键时产生的消息 WM_LBUTTONUP 放开鼠 标左键时产生的消息 WM_RBUTTONDOWN 单 击鼠标右键时产生的消息 WM_RBUTTONUP 放开鼠标右键时产生的消息
Windows应用程序以消息为基础,以事件驱动之。
事件驱动程序设计是围绕着消息的产生与处理而展开的。一条消息是关于发生的事件的信息。 作为一个Windows程序员,其工作就是对正开发的应用程序所要发出或要接收的消息进行排 序和管理。
在Windows中事件产生的消息由系统传递给应用程序,应用程序必须有一个消息循环接收消 息和处理相应的消息。消息循环的实现如下:
2020/12/09
2
2. Windows程序设计基本概念
2020/12/09
3
(1) 窗口
窗口是应用程序与用户之间交互的接口 环境。用户可以通过窗口输入数据,控 制应用程序的运行;应用程序可以通过 窗口显示数据和状态。
2020/12/09
4
(2) 对象与句柄
对象是指Windows的规范部件,包括各种窗口、菜单、按钮、对 话框以及程序模块等。
2020/12/09
11
3. 关闭窗口消息
Windows操作系统介绍ppt课件
• 文件复制:用户可以通过选中文件或文件夹,然后使用右键菜单中的“复制” 选项,或者使用快捷键Ctrl+C来复制文件或文件夹。之后,可以将它们粘贴 到目标位置。
• 文件移动:与复制类似,用户可以通过选中文件或文件夹,然后使用右键菜单 中的“剪切”选项,或者使用快捷键Ctrl+X来移动文件或文件夹。之后,可 以将它们粘贴到目标位置。
Windows 1.0至 Windows 3.x,奠定图
形化用户界面基础。
经典时期
Windows 95/98/ME, 实现桌面操作系统的普
及。
现代阶段
Windows NT/2000/XP/Vista/7, 提升系统稳定性和安全
性。
当代时期
Windows 8/8.1/10/11 ,融入云计算、物联网
等新技术。
手动检查更新
打开“设置”中的“更新和安全”,点击“检查更新”按钮,系 统将检查并下载可用更新。
安装安全补丁
对于已知的安全漏洞,微软会发布相应的安全补丁,用户应及时 下载并安装,以确保系统安全。
05
网络连接与互联网应用
网络连接设置及故障排除
1 2
网络连接类型
介绍有线连接和无线连接两种方式,包括以太网 、Wi-Fi、蓝牙等。
市场占有率与影响力
01
02
03
市场占有率
长期占据桌面操作系统市 场主导地位,市场份额超 过90%。
行业影响力业标准。
用户群体
覆盖全球数十亿用户,从 个人用户到企业用户均有 广泛应用。
特点与优势分析
多任务处理
支持同时运行多个应用程序, 提高用户工作效率。
安全性
提供防火墙、病毒防护、用户 权限管理等安全功能,保障用 户数据安全。
• 文件移动:与复制类似,用户可以通过选中文件或文件夹,然后使用右键菜单 中的“剪切”选项,或者使用快捷键Ctrl+X来移动文件或文件夹。之后,可 以将它们粘贴到目标位置。
Windows 1.0至 Windows 3.x,奠定图
形化用户界面基础。
经典时期
Windows 95/98/ME, 实现桌面操作系统的普
及。
现代阶段
Windows NT/2000/XP/Vista/7, 提升系统稳定性和安全
性。
当代时期
Windows 8/8.1/10/11 ,融入云计算、物联网
等新技术。
手动检查更新
打开“设置”中的“更新和安全”,点击“检查更新”按钮,系 统将检查并下载可用更新。
安装安全补丁
对于已知的安全漏洞,微软会发布相应的安全补丁,用户应及时 下载并安装,以确保系统安全。
05
网络连接与互联网应用
网络连接设置及故障排除
1 2
网络连接类型
介绍有线连接和无线连接两种方式,包括以太网 、Wi-Fi、蓝牙等。
市场占有率与影响力
01
02
03
市场占有率
长期占据桌面操作系统市 场主导地位,市场份额超 过90%。
行业影响力业标准。
用户群体
覆盖全球数十亿用户,从 个人用户到企业用户均有 广泛应用。
特点与优势分析
多任务处理
支持同时运行多个应用程序, 提高用户工作效率。
安全性
提供防火墙、病毒防护、用户 权限管理等安全功能,保障用 户数据安全。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/12/10
8
函数的各参数说明如下: ● hInstance和lpTemplateName—函数从hInstance参
数指定的模块中装入lpTemplateName参数指定的对话框 资源,然后显示对话框窗口。例子程序中的 lpTemplateName参数用的就是我们定义的DLG_MAIN。 ● hWndParent——对话框的父窗口,对话框关闭之前 将无法切换到父窗口所属的其他窗口中,例子中用对话 框做主窗口,所以父窗口句柄是NULL,在其他程序中使 用时,这个参数设置为主窗口的句柄。 ● lpDialogFunc——指定了对话框过程的地址,例子 程序中是_ProcDlgMain。 ● dwInitParam——当做WM_INITDIALOG消息的lParam 传给对话框过程,可以用它来做自定义的用途。
Windows
对话框
2020/12/10
1
对话框简介
• 程序往往需要和用户交互,如输入参数和输入文本等,习惯的 做法是通过选择菜单项弹出一个窗口,然后在这个窗口中完成 对话,这个窗口就是“对话框”,对话框中的按钮、文本框和 图标等称为“子窗口控件”。
• 对话框分两类:modal对话框和modeless对话框,翻译成中文 就是“模态的”和“非模态的”(也有的地方翻译成“模式的” 和“非模式的”),它们之间的区别在于是否允许用户在不同 窗口间进行切换:当显示非模态对话框时,用户可以随意在这 个对话框和其他窗口之间切换;而显示一个模态对话框时,用 户在关闭对话框之前不允许切换到同一程序的其他窗口中,但 可以切换到其他程序的窗口中;如果显示的是操作系统所属的 模态对话框(即“系统模态的”),则切换到其他任何程序的 窗口都是不允许的。
2020/12/10
2
对话框的工作原理
• 对话框是基于窗口的,对话框的窗口风格使用的 就是普通窗口的风格定义,对话框也有一个类似 于窗口过程的对话框过程,但对话框和普通窗口 在实现上又有很多不同之处,模态对话框和非模 态对话框的实现也是不同的。
• 建立对话框的时候并不使用CreateWindow函数, 取而代之,建立模态对话框的函数是 DialogBoxParam,建立非模态对话框的函数是 CreateDialogParam,调用这两个函数创建对话框 窗口之前不需要注册对话框的窗口类。
2020/12/10
7
使用对话框
• 使用对话框的代码话框的函数是DialogBoxParam,
它的使用方法是: invoke
DialogBoxParam,
hInstance, lpTemplateName, hWndParent,
lpDialogFunc, dwInitParam
2020/12/10
5
• 用户程序中的对话框过程是由对话框管理器调用的,在 处理消息前,对话框管理器会先调用用户指定的对话框 过程,再根据对话框过程的返回值决定是否处理它们。
• Windows对模态对话框和非模态对话框的处理有些不同。 在创建并显示模态对话框后,Windows会为它在内部建 立一个消息循环,在这个消息循环中把消息发送给对话 框管理器,对话框管理器在处理消息的过程中会调用用 户定义的对话框过程,当对话框关闭的时候,Windows 退出内建的消息循环,并从DialogBoxParam函数返回。 而对于非模态对话框,CreateDialogParam函数在创建 对话框后直接返回,对话框窗口的消息是通过用户程序 中的消息循环派送的。
mov hDlg,eax
2020/12/10
10
CreateDialogParam和DialogBoxParam在使用中有几个不同点: ● CreateDialogParam在创建对话框后,会根据对话框模
板的风格是否定义了WS_VISIBLE来决定是否显示对话框窗 口。如果定义了则显示,没有的话,则程序需要在以后自 行调用ShowWindow来显示它;而DialogBoxParam函数不管 是否定义了WS_VISIBLE风格都会显示对话框。 ● CreateDialogParam在建立对话框窗口后直接返回,返 回值是对话框窗口的句柄;而DialogBoxParam要在对话框 关闭后才返回,返回值是EndDialog中的dwResult参数。 ● 在CreateDialogParam返回后,应用程序在自己的消息 循环中获取对话框消息,所以如果要用非模态对话框做程 序的主窗口,消息循环的代码还是要写的;而 DialogBoxParam是使用Windows为它内建的消息循环。 ● 关闭非模态对话框使用DestroyWindow函数,注意在这 里不要用EndDialog函数。
2020/12/10
6
对话框的资源定义
• 在创建对话框资源时最好使用可视化的资源 编辑器,如VC++或ResourceWorkshop等。
• 在子窗口控件的ID定义中有两个特殊的ID值— —IDOK和IDCANCEL,在Resource.h中它们的值 定义为1和2,IDOK是默认的“确定”ID, IDCANCEL是默认的“取消”ID。如果一个按钮 的ID是IDOK,当焦点没有停留在其他按钮上的 时候,在任何地方按下回车键就相当于按下了 这个按钮,而按下Esc键的时候,就相当于按下 了ID为IDCANCEL的按钮。
2020/12/10
9
创建非模态对话框
创建非模态对话框的函数是CreateDialogParam, 它的参数定义和DialogBoxParam一模一样:
invoke CreateDialogParam, hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam
2020/12/10
3
2020/12/10
4
• Windows在这两个函数的内部调用 CreateWindowEx来建立对话框,使用的风格、 大小和位置等参数取自资源中定义的对话框模 板,使用的窗口类则是Windows内部定义的类, 窗口过程被定义到了Windows内部的“对话框 管理器”代码中,Windows在这里处理对话框 的大部分消息,如维护客户区的刷新,键盘接 口(按Tab键在不同子窗口之间切换、按回车 调用默认按钮等),对话框管理器在初始化对 话框时会根据对话框模板中定义的子窗口控件 建立对话框中所有的子窗口。