Windows的数据类型

一、对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;

 

转载于:https://www.cnblogs.com/hansichen/p/7272455.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值