一、对c基本数据类型定义了便于识别的别名:

1 typedef unsigned long DWORD;
2 typedef int               BOOL;
3 typedef unsigned char BYTE;
4 typedef unsigned short WORD;
5 typedef float             FLOAT;
6 typedef unsigned int   UINT;
View Code

二、Windows为应用程序提供大量的结构类型:

 1 typedef struct tag_POINT
 2 {
 3     LONG x,y;
 4 }POINT;
 5 
 6 
 7 typedef struct tag_RECT
 8 {
 9     LONG left;
10     LONG right;
11     LONG top;
12     LONG bottom;
13 }RECT;
View Code

Ⅰ、Windows的一个特殊数据类型——句柄:

微软将描述了事物的数据结构实例叫做对象。出于用户的方便及系统的安全及保护知识产权等多种考虑,推出了句柄——存放内核对象临时编号的整型数据变量。(句柄是Windows用来唯一标识被应用程序所建立或使用的对象的一个32位整数)

Windows常用句柄类型
句柄类型 说明 句柄类型 说明
HWND 窗口句柄 HDC 图形设备环境句柄
HINSTANCE 程序实例句柄 HBITMAP 位图句柄
HCURSOR 光标句柄 HICON 图标句柄
HFONT 字体句柄 HMENU 菜单句柄
HPEN 画笔句柄 HFILE 文件句柄
HBRUSH 画刷句柄    

 

 

 

 Ⅱ、窗口类WNDCLASS

为了使应用程序设计者可以向系统提出自己对窗口的要求,Windows定义了结构WNDCLASS,声明如下:

typedef struct _WNDCLASS
{
    UINT style;//窗口风格
    WNDPROC lpfnWndProc;//指向窗口函数的指针
    int    cbClsExtra;//预留
    int    cbWndExtra;
    HANDLE    hInstance;//句柄成员
    HICON      hIcon;//图标
    HCURSOR hCUrsor;//鼠标光标
    HBRUSH    hbrBackground;//窗口背景颜色
    LPCTSTR    lpszMenuName;//指定窗口菜单
    LPCTSTR    lpszClassName;//本窗口类名
}WNDCLASS;

 

posted on 2017-08-02 10:18  HANCAO  阅读(533)  评论(0编辑  收藏  举报