白手起家Win32SDK的应用程序.pdfVIP

  • 73
  • 0
  • 约4.43万字
  • 约 33页
  • 2018-08-24 发布于湖北
  • 举报
Win32SDK Win32SDK 白手起家WWiinn3322SSDDKK 应用程序 第一篇 预备知识 1 1 11 说在前面 由于VC6 及MFC 的特点,我们许多人从标准C++学习到VC6MFC 应用程序的编程学 习的过度会有一个很大的夸跃,从而感到非常的吃力。 究其原因之一:MFC 类库设计虽然精巧,但我们在使用MFC 设计程序时,会发现MFC 到处是API 函数的影子。MFC 并没有象Delphi 的VCL 类库,VB 的控件库一样封装得让人 几乎完全不用知道还有Win32API 函数及其操作原理,所以要想利用VC6 的MFC 编程, 我认为就一定要先学习如何直接用Win32API 函数来编程。对API 编程中的一些关键的概 念和原理要有一定认识,这样才会有一个比较平滑的过渡。以上就是我写这个系列的初衷。 2 : 2 : 22 我假设你已有的知识:: 这里我假设你已经掌握了如下的知识,如果你在如下方面知识有点不太清楚,那要 去补一补罗,否则你看到相关的内容时会有麻烦的。 下面说是我对你知识的假设: 2.1Windows 2.1Windows 22..11WWiinnddoowwss系统的文件、文件夹、路径的概念 2.2C C 2.2C C 22..22CC语言的基本知识(基本以等级考试二级CC语言为准,还要有所 扩充) 2.2.1 指针的概念。 2.2.2 函数指针概念。 2.2.3 各种自定义类型(最重要的是struct 类型)的概念。 2.2.4 要知道函数的各种参数传递形式(值、地址、引用传递)。 2.2.5 typedef 及其应用。 2.2.6 #include 及其应用。 2.2.7 十进制、二进制、十六进制。 2.2.8 按位与、或、非运算的实质。 2.2.9 宏定义概念、使用及意义。 (每个人总是学完了C 或C++语法后才会开始用VC6 进行Windows 编程学习的。但 是你的基础又是如何呢?这是一个关键。因此我对你的C 知识做了具体的假设。) 2.3 VC6.0 2.3 VC6.0 22..33 会安装VVCC66..00并安装到一台机上 2.4VC6 ( VC6 2.4VC6 ( VC6 22..44VVCC66编译界面的各组成部分及基本操作((至少会用VVCC66写控制台 程序))。)) 2.5VC6 2.5VC6 22..55VVCC66调试中至少要会设置断点哦。 (呵呵!我的要求不过份吧!) 3 3 33 还必须预备的知识: 以上知识是你看本系列的前提,不过我还要给你预备一下我们再这个阶段学习中会遇 到的新东西。 3.1 Win32API 3.1 Win32API 33..11 你将会接触到的WWiinn3322AAPPII函数库: 以前的DOS 下或Windows 的控制台程序下,你要在显示器上输出文字,要用printf(), 或cout 的函数对象来完。但如果你要显示一个图形或图象或为你的程序设计一个图形化的 操作界面等等的,那可就惨了,一切都要你自已完成。复杂得很了!(唉!谁叫DOS 是字 符界面的操作系统呢!) 现在好了,在Windows 下编程你可就轻松得多了。因为Windows 操作系统都为我们 准备好了,它提供给我们多达数千个函数(啊!我要昏倒了。这么多的函数要学。),我们通 过这些函数来操作Windows 系统提供给我们的各种功能。比如我要在桌面上创建并显示一 个窗口。就只要调用几个相关的被称为API 的函数,让Windows 来帮助我们完成这些事。 我们是通过这些函数与Windows 系统交互的,所以这些函数被称作Win32 应用程序接口函 数,简称W

文档评论(0)

1亿VIP精品文档

相关文档