1 / 130
文档名称:

VC 编程基础知识.ppt

格式:ppt   大小:1,488KB   页数:130页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC 编程基础知识.ppt

上传人:wc69885 2017/6/30 文件大小:1.45 MB

下载得到文件列表

VC 编程基础知识.ppt

文档介绍

文档介绍:VC++编程基础(补充)
一、Windows应用程序
二、VC++编程环境介绍
三、VC++交互编程基础
四、Windows图形编程
Windows应用程序的相关概念
Windows应用程序设计方法
(1)使用Windows提供的Windows API函数
Windows API是Windows系统和Windows应用程序间的标准程序接口,应用程序可以通过此接口访问系统
(2)使用Microsoft提供的MFC类库
MFC类库集成了大量已经预先定义好的类,用户可以根据编程的需要调用相应的类,或根据需要自定义有关的类。
Windows应用程序的相关概念
Windows应用程序开发模式值得注意的几个方面:
Message Processing
The Windows Graphics Device Interface
Resource-Based Programming
Memory Management
Dynamic Link Libraries
The Win32 Application Programming Interface
Windows应用程序的相关概念
Windows应用程序基本结构:
开始执行
初始化应用
初始化和创建应用窗口
进入消息循环并从消息队列得到一个消息
当前消息是否“退出”?
终止执行
程序是否定义了对此消息的处理
进行默认处理
处理消息
Windows应用程序的相关概念
Windows应用程序以消息为基础,以事件驱动之。
事件驱动程序设计是围绕着消息的产生与处理而展开的。一条消息是关于发生的事件的信息。作为一个Windows程序员,其工作就是对正开发的应用程序所要发出或要接收的消息进行排序和管理。
Windows应用程序的相关概念
Windows消息的结构MSG:
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG;
Windows应用程序的相关概念
Windows消息的处理:
MSG msg                    //定义一个MSG类型的变量
while (GetMessage (&msg, NULL, 0, 0))
//产生一个消息循环,等待消息的到来
{ 
TranslateMessage (&msg) ; //解译消息
DispatchMessage (&msg) ;  //将消息传递给窗口函数,以便处理相应的消息
}
Windows应用程序的相关概念
Windows应用程序中的数据类型及常量
typedef unsigned char BYTE
typedef unsigned short WORD
typedef unsigned long DWORD
typedef long LONG
typedef char *PSTR
typedef char NEAR *NPST
typedef char FAR *LPSTR
typedef void VOID
#denfine WM_QUIT 0X0012
Windows应用程序的相关概念
Windows应用程序中的数据类型及常量
类型说明
CS 窗口类的风格(Class Style)
IDI 预定义的图标对象的标识符(IDentity of Icon)
IDC 预定义的光标对象的标识符(IDentity of Cursor)
WS 窗口的风格(Windows Style)
CW 创建窗口(Create Windows)
WM 窗口消息(Windows Message)
DT 绘制文本(Drawing Text)
一些常见常量的前缀意义
Windows应用程序的相关概念
Windows应用程序中的数据类型及常量
在变量名的表示方法方面,Windows推荐使用一种称为“匈牙利表示法”的方法。每个变量名用小写字母或描述了变量的数据类型的字母作为前缀,变量的名字紧跟其后,且用大写字母开始的单词(一个或多个单词)表示其含义,这样每个变量都能附加上其数据类型的助记符。例如: WORD wOffset ; // w表示WORD类型 DWORD dwValue ; // dw表示DWORD类型