当前课程知识点:VC++面向对象与可视化程序设计(上):Windows编程基础 >  第1章 Windows应用程序基础 >  1-5 应用程序举例 >  1-5-1

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频课程列表

1-5-1在线视频

1-5-1

下一节:1-5-2

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频列表

1-5-1课程教案、知识点、字幕

下面通过一个简单的例子给大家介绍一下

创建应用程序的框架

这个例子目的在于说明创建Windows应用程序的方法和过程

那么在这里面

我列出了主要的代码

一会儿我们通过应用程序的操作环境

来介绍它的建立过程

那么在这里大家可以看到

我们定义了窗口类

窗口类的名字就叫做窗口 这是类的名字

还有窗口的标题名 可以是My_Windows

那么窗口的处理函数就是WndProc

实际上在这里的赋值过程中

就是给WndClass这个结构的成员赋值

在这里面系统加载的光标是IDI_APPLICATION

这是窗口缺省的图标

这里LoadIcon是加载操作系统的图标

我们用的是IDI_APPLICATION 就是缺省的图标

然后光标的话就是IDC_ARROW

这个背景用的是WHITE_BRUSH

就是白色的背景

这个是进行窗口类的注册

如果注册失败的话 它就响铃

然后这里是创建这个窗口CreateWindow

CreateWindow里面 这几个参数

比如说窗口类的名字

窗口实例的标题名字

窗口的风格

以及窗口的坐标的缺省值

创建完窗口后要ShowWindow 显示窗口

和UpdateWindow 绘制窗口用户区

然后这里进入消息循环

消息循环就是GetMessage

那么这个Msg大家都很熟悉了

就是消息的结构体变量MSG

那么GetMessage

然后进行消息循环TranslateMessage和DispatchMessage

就是进入消息循环了

那么消息处理函数里面

WndProc这里面有四个参数

第一个参数是哪一个窗口发过来的消息

第二个是什么消息

第三个和第四个分别是消息的字参数和长字参数

那么我们最基本的框架里面

就是switch

这个叫message 这个叫消息

对消息进行判断

如果遇到的是DESTROY的消息

那么就退出应用程序

缺省的消息

缺省的消息是什么消息

说白了就是用户在应用程序设计的可执行的消息之外的

其他的不必要的操作

那么对这些操作

大家知道任何一个消息都会进入消息队列

但是这个消息一旦进了队列后

系统并没有对这个消息进行操作

没有对这个消息进行响应

怎么办

都作为缺省的消息进行缺省的处理

所以用DefWindowProc这个函数来完成

实际上就把那些消息过滤掉了

下面我们通过visual studio环境给大家演示一下

这个程序它的怎么个创建 怎么个编译 怎么个运行

VC++面向对象与可视化程序设计(上):Windows编程基础课程列表:

第0章 课前讨论

-讨论实录

--0-0

第1章 Windows应用程序基础

-1-1 Windows应用程序的特点

--1-1

-1-2 可视化编程

--1-2

-1-3 关于API

--1-3-1

--1-3-2

-1-4 Windows应用程序组成及编程步骤

--1-4-1

--1-4-2

-1-5 应用程序举例

--1-5-1

--1-5-2

--1-5-3

第2章 Windows的图形设备接口及Windows绘图

-02-1 Windows图形设备接口

--02-1-1 GDI

--02-1-2 图形刷新

--02-1-3 获得设备环境方法

--02-1-4 映像模式

-02-2 绘图工具与颜色

--02-2-1 画笔

--02-2-2 画刷和颜色

-02-3 常用绘图函数

--02-3 常用绘图函数

-02-4 例题和作业

--02-4-1 例题1

--02-4-2 例题2

--02-4-3 例题3

--02-4-4 例题4

--02-4-5 作业

-第2章源代码

--外部链接

--外部链接

第3章 文本与字体

-3-1 设置文本的设备环境

--3-1 设置文本的设备环境

-3-2 文本的输出过程

--3-2 文本的输出过程

-3-3 例题和作业

--3-3-1 (例3-1)

--3-3-2 (例3-2)

--3-3-3 (例3-3)

--3-3-4 (例3-4)

--3-3-5 (作业)

-第3章源代码

--外部链接

第4章 Windows应用程序中的键盘与鼠标

-4-1 Windows 应用程序中的键盘与鼠标

--4-1

-4-2 键盘的操作应用举例

--4-2

-4-3 例题

--4-3

-4-3 鼠标在应用程序中的应用

--4-3

-4-4 例题4-4

--4-4

-第4章源代码

--外部链接

第5章 资源在Windows编程中的应用

-5-1 菜单和加速键资源及其应用

--5-1

-5-1(例1)

--5-1(例1)

-5-2 位图资源及其应用

--5-2

-5-3 对话框资源及其应用

--5-3-1

--5-3-2

-5-4 图标资源的应用

--5-4

-第5章源代码

--外部链接

-第一次作业

--第一次作业--作业

-第二次作业

--第二次作业--作业

-第三次作业

--第三次作业--作业

1-5-1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。