Windows程序设计基础(变量)

1.大写字母标识符
在Windows程序设计中我们会遇到很多大写字幕标识符,这些标识符在Windows头文件中定义的。有些标识符含有两个字母或者三个字母的前缀,这些前缀后头接着一个底线:

 CS_HREDRAW         DT_VCENTER         SND_FILENAME       IDC_ARROR         WM_CREATE      CW_USEDEFAULT       IDI_APPLICATION       DT_CENTER     MB_ICONERROR       WS_OVERLAPEDWINDOW

这些表示符在windows的头文件中定义为数值常数,前缀指示该常数所属的类别,如图。

  

前缀

类别

CS

窗口类别样式

CW

建立窗口

DT

绘制文字

IDI

图示ID

IDC

游标ID

MB

消息框

SND

声音

WM

窗口消息

WS

窗口样式

这里我只是列举了一些,大部分此类标识符在头文件winuser.h中都有定义,有需要可以去查。

2.数据类型

在Windows程序设计中会有很多大写字母的数据类型,这些数据类型都在windef.h和winnt.h头文件中使用typedef叙述或者#define叙述加以定义了,这里我只举几个常用的例子

标识符

数据类型

UINT

unsigned int

WPARAM

unsigned int

LPARAM

long

PSTR

char *

3.句柄

句柄是一个(通常为32位的)整数,它代表一个对象。Windows中的句柄类似传统C或者MS-DOS程序设计中使用的文件句柄。程序几乎总是通过呼叫Windows函数取得句柄。程序在其它Windows函数中使用这个句柄,以使用它代表的对象。代号的实际值对程序来说是无关紧要的。但是,向您的程序提供代号的Windows模块知道如何利用它来使用相对应的对象。举例:

标识符

含义

HINSTANCE

执行实体(程序自身)句柄

HWND

窗口句柄

HDC

设备内容句柄

3.变量前缀的含义

Windows程序使用的是匈牙利命名法,其中一些前缀的含义如下

前缀

数据型态

c

char或WCHAR或TCHAR

by

BYTE (无正负号字符)

n

short

i

int

x, y

int分别用作x坐标和y坐标

cx, cy

int分别用作x长度和y长度;C代表「计数器」

b或f

BOOL (int);f代表「旗标」

w

WORD (无正负号短整数)

l

LONG (长整数)

dw

DWORD (无正负号长整数)

fn

function(函数)

s

string(字符串)

sz

以字节值0结尾的字符串

h

句柄

p

指标

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值