《visual c++.net程序设计教程与上机指导》第4章:windows程序设计
15页1、第4章 Windows程序设计教学提示:本章说明了Windows应用程序的特点,即用户图形界面、硬件无关特性及消息驱动机制,介绍了Visual C+ .NET的MFC类及如何应用Visual C+ .NET开发Windows程序。教学目标:熟悉Windows应用程序的特点及流程,特别是消息驱动机制,了解MFC的基本概念,掌握应用Visual C+ .NET开发Windows程序的方法。4.1 Windows程序设计基础Windows操作系统是由Microsoft推出的基于PC的图形操作系统。Windows应用程序具有下列几个特点:一是它的标准用户图形界面窗口;二是应用程序与硬件的无关特性;三是所有的Windows应用程序都是采用消息驱动机制。应用程序的设备无关性将在第10章中进行介绍,本章简单介绍一下窗口和消息的概念。4.1.1 Windows窗口的概念4.1.2 Windows程序的消息响应机制4.1.3 Windows程序流程4.1.1 Windows4.1.1 Windows窗口的概念窗口的概念1. Windows API2. Windows窗口返回1. Windows API1
2、. Windows APIWindows应用程序是通过在应用程序中调用Windows API实现的。Windows API是Windows操作系统提供的应用程序编程接口,包括几百个函数加上数据常量、宏、结构以及许多其他项。大多数API在Windows.h头文件中定义。Windows 95以上的操作系统都是32位的,因此在目前常用的Windows中都使用Win32 API。返回2. Windows2. Windows窗口窗口“窗口”是Windows操作系统标准的图形界面,一个典型的窗口如图4.1所示。应用程序在创建某个类型的窗口前,必须首先注册该“窗口类”(Windows Class)。注册时把窗口过程、窗口类型以及其他类型信息和要登记的窗口类关联起来。应用程序接着通过调用Windows API来创建窗口。创建一个窗口实际调用的函数需要下列参数:屏幕位置、窗口大小以及即将创建的窗口风格。返回图4.1 一个典型的窗口返回4.1.2 Windows4.1.2 Windows程序的消息响应机制程序的消息响应机制Windows程序与其他类型程序的不同点就是消息。例如DOS程序,要等待(有时也称为
3、检测)可能的输入,如键盘或鼠标,如果程序检测不到鼠标,就不会对鼠标的动作做出相应的反应。而在Windows程序中以消息作为媒介,在操作系统中用消息来告诉应用程序有情况发生了。例如,用户按下了某个键,单击或移动了鼠标、打印机可用了等等。一个窗口(每一个元素都是一个窗口)也可以发送消息给另一个窗口,大多数窗口对消息的反应是发送一条略微不同的消息给另外一个窗口。返回4.1.3 Windows4.1.3 Windows程序流程程序流程用Windows平台软件开发工具包(SDK)的Win32 API编写各种Windows 应用程序,有其共同的规律:首先是编写WinMain函数,编写处理消息和事件的窗口过程WndProc,在WinMain里头注册窗口(Register Window),创建窗口,然后开始应用程序的消息循环。 返回4.2 怎样用Visual C+ .NET设计Windows程序在Visual C+ .NET中,开发Windows应用程序有以下几种方法: 直接调用Windows环境提供的Win32 API函数来编写Windows应用程序。 实际上该方法适用于任何Windows环境下的C
《《visual c++.net程序设计教程与上机指导》第4章:windows程序设计》由会员腾****分享,可在线阅读,更多相关《《visual c++.net程序设计教程与上机指导》第4章:windows程序设计》请在金锄头文库上搜索。
2024-02-02 19页
2023-04-10 17页
2023-04-10 17页
2023-04-10 17页
2023-04-06 20页
2022-08-15 67页
2022-08-10 22页
2022-08-10 15页
2022-08-10 40页
2022-07-31 42页