正在加载图片...
Visual c 第2章 Windows编程与MFc基础 要想熟练掌握 Windows应用程序的开发,首先需要理解 Windows平台下程序运行的内部机制。本 章首先将剖析 Windows程序的内部运行机制,为读者扫清VC++学习路途中的第一个障碍,而后简单 介绍一下MFC的基础知识,为进一步学习MFC程序开发打下基础 2.1 Windows编程基础 Windows操作系统采用了图形用户界面,借助于它提供的API( Application P Interface)函数,用户可以编出具有漂亮图形界面的程序。本节将主要介绍一下涉及 Windows编程中 用到的一些概念 2.1.1 Windows ap|函数 为方便用户开发 Windows应用程序, Windows操作系统提供了各种各样的函数。这些函数是 Windows操作系统提供给应用程序编程的接口( Application Programming Interface),简称为API函数 用户在编写 Windows程序时所说的API函数,就是指系统提供的函数,所有主要的 Windows函数都在 “ Windows.h”头文件中进行了声明 Windows apl也是 Windows操作系统自带的在 Windows环境下运行的软件开发包(SDK)。程序员 总是直接或间接引用AP进行应用程序的开发,所以 Windows应用程序就有大致相同的用户界面 SDK的全称是 Software Development Kit,中文译为软件开发包。假如现在需要开发视频会议系 说明统,在购买视频数据采集卡时,厂商就会提供频数据采集卡的SDK开发包,以方便对频数据采 集卡的编程操作。这个开发包通常都会包含频数据采集卡的API函数库、帮助文档、使用手册 和辅助工具等资源。也就是说,SDK实际上就是开发所需资源的一个集合。 2.1.2窗口与句柄 窗口是 Windows应用程序中一个非常重要的元素,它是 Windows应用程序与用户进行交互的接口。 Windows应用程序至少要有一个窗口,称为主窗口。通过窗口,可以接收用户的输入,并显示输出。 个应用程序窗口通常都包含标题栏、菜单栏、系统菜单、最小(大)化按钮、边框和滚动条等 窗口可以分为客户区和非客户区。客户区是窗口的一部分,应用程序通常在客户区中显示文字或者绘 制图形。标题栏、菜单栏、系统菜单、最小(大)化按钮和边框统称为窗口的非客户区,它们由 Windows系统来管理,而应用程序则主要管理客户区的外观及操作 在 Windows应用程序中,窗口是通过窗口句柄(HWND)来标识的。要对某个窗口进行操作,首 先就要得到这个窗口的句柄。句柄( HANDLE)是 Windows程序中一个重要的概念。在 Windows程序 中,有各种各样的资源(窗口、图标和光标等),系统在创建这些资源时会为它们分配内存,并返回 励志照亮人生编程改变命运30 励志照亮人生 编程改变命运 零基础学 Visual C++ 第2 章 Windows编程与MFC基础 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制。本 章首先将剖析Windows程序的内部运行机制,为读者扫清VC++学习路途中的第一个障碍,而后简单 介绍一下MFC的基础知识,为进一步学习MFC程序开发打下基础。 2.1 Windows编程基础 Windows操作系统采用了图形用户界面,借助于它提供的API(Application Programming Interface)函数,用户可以编出具有漂亮图形界面的程序。本节将主要介绍一下涉及Windows编程中 用到的一些概念。 2.1.1 Windows API函数 为方便用户开发Windows应用程序,Windows操作系统提供了各种各样的函数。这些函数是 Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称为API函数。 用户在编写Windows程序时所说的API函数,就是指系统提供的函数,所有主要的Windows函数都在 “Windows.h”头文件中进行了声明。 Windows API也是Windows操作系统自带的在Windows环境下运行的软件开发包(SDK)。程序员 总是直接或间接引用API进行应用程序的开发,所以Windows应用程序就有大致相同的用户界面。 说明 SDK的全称是Software Development Kit,中文译为软件开发包。假如现在需要开发视频会议系 统,在购买视频数据采集卡时,厂商就会提供频数据采集卡的SDK开发包,以方便对频数据采 集卡的编程操作。这个开发包通常都会包含频数据采集卡的API函数库、帮助文档、使用手册 和辅助工具等资源。也就是说,SDK实际上就是开发所需资源的一个集合。 2.1.2 窗口与句柄 窗口是Windows应用程序中一个非常重要的元素,它是Windows应用程序与用户进行交互的接口。 一个Windows应用程序至少要有一个窗口,称为主窗口。通过窗口,可以接收用户的输入,并显示输出。 一个应用程序窗口通常都包含标题栏、菜单栏、系统菜单、最小(大)化按钮、边框和滚动条等。 窗口可以分为客户区和非客户区。客户区是窗口的一部分,应用程序通常在客户区中显示文字或者绘 制图形。标题栏、菜单栏、系统菜单、最小(大)化按钮和边框统称为窗口的非客户区,它们由 Windows系统来管理,而应用程序则主要管理客户区的外观及操作。 在Windows应用程序中,窗口是通过窗口句柄(HWND)来标识的。要对某个窗口进行操作,首 先就要得到这个窗口的句柄。句柄(HANDLE)是Windows程序中一个重要的概念。在Windows程序 中,有各种各样的资源(窗口、图标和光标等),系统在创建这些资源时会为它们分配内存,并返回
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有