⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d002.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
序的某一部分内部处理。
    在Windows下,由于允许多个任务同时运行,应用程序的输入输出是由Windows来统
一管理的。Windows操作系统包括3个内核基本元件:GDI、KERNEL、USER。其中,GDI
(图形设备接口)负责在屏幕上绘制图形、打印输出,绘制用户界面包括窗口、菜单、对话
框等;系统内核KERNEL支持与操作系统密切相关的功能,如进程加载、文本切换、文件I/O、
内存管理、线程管理;USER为所有的用户界面对象提供支持,它用于接收和管理所有输入
消息、系统消息并把它们发给相应的窗口的消息队列。消息队列是一个系统定义的内存块,
用于临时存储消息,或是把消息直接发给窗口过程。每个窗口维护自己的消息队列,并从中
取出消息,利用窗口函数进行处理。
    3.图形输出
    丰富的图形输出也是Windows操作系统的一个特色,它包括如下3点含义:
    1) Windows的每一个应用程序对屏幕的一部分进行处理。Windows是一个多窗口的操
作系统,由操作系统来统一管理屏幕输出;每个窗口要输出内容时,必须首先向操作系统发
出请求(GDI请求),由操作系统完成实际的屏幕输出工作。
    2) Windows程序的所有输出都是图形,Windows提供了丰富的图形函数用于图形输出,
这对输出图形是相当方便的。但是,由于字符也被作为图形来处理,输出时的定位要比DOS
复杂得多。因为Windows输出是基于图形的,它输出文本时不会像DOS那样自动换行,而
必须以像素为单位精确定位每一行的输出位置。另外,由于Windows提供了丰富的字体,
所以在计算坐标偏移量时还必须知道当前所用字体的高度和宽度。
    3) Windows下的输出是设备无关的。Windows下的应用程序使用图形设备接口(GDI)
来进行图形输出。GDI屏蔽了不同设备的差异,提供了设备无关的图形输出能力。Windows
应用程序只要发出设备无关的GDI请求,如调用Rectangle画一个矩形,均由GDI去完成实
际的图形输出操作。
    4.用户界面对象
    Windows支持丰富的用户接口对象,包括窗口、边框、系统菜单框、标题栏、菜单栏、
工具条、客户区、滚动条、状态栏、图标、光标、插入符、对话框、控件和消息框等。程序
员只需用简单的几十行代码,就可以设计出一个非常漂亮的图形用户界面。以下简单介绍几
种典型的用户界面对象。
    1)窗口。窗口是用户界面中最重要的部分,是屏幕上与一个应用程序相对应的短形区
域,也是用户与产生该窗口的应用程序之间的可视界面。每当用户开始运行一个应用程序时,
应用程序就创建并显示一个窗口;当用户操作窗口中的对象时,程序会做出相应反应。用户
通过关闭一个窗口来终止一个程序的运行,通过选择相应的应用程序窗口来选择相应的应用
程序。
    2)边框。绝大多数窗口都有一个边框,用于指示窗口的边界,同时也用来指明该窗口
是否为活动窗口。当窗口活动时,边框的标题栏部分呈高亮显示,用户可以用鼠标拖动边框
来调整窗口的大小。
    3)系统菜单框。系统菜单框位于窗口左上角,以当前窗口的图标方式显示,用鼠标单
击该图标(或按(ALT+空格)键)就弹出系统菜单。系统菜单提供标准的应用程序选项,
包括Restore(还原窗口原有的大小)、Move(使窗口可以通过键盘上的光标键来移动其位置)、
2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -