Windows编程的3个基本概念.doc
文本预览下载声明
Windows编程的3个基本概念:
(一)用户界面概念
用户界面是指图形用户界面,它采用多窗口任务,显示直接形象,操作简单,也可以称为人机界面。在windows系统中,用户界面主要包括以下几个方面。
窗口、边框、标题栏、控制框、最小化图标、最大化图标、垂直滚动条、水平滚动条、菜单栏和用户区。
(二)对象与句柄概念
Windows应用程序中存在许多的对象,例如选单、窗口、图标、内存对象、位图、刷子、设备对象和程序实例等。在Windows中,对象使用句柄进行标识,这样通过使用一个句柄,应用程序可以访问一个对象。
在windows软件开发中,句柄被定义为一种新的数据类型。在应用程序中,对句柄的使用一般只有赋值(句柄可以被赋予初值、被改变为用于标识同类对象中的另一个对象和被用作函数的参数)、与NULL进行相等比较(判定句柄是否为一个有效地句柄)和与标识同类对象的另一个句柄进行相等比较(判断两个句柄是否标识同一个对象),它的长度将会随着不同的计算机平台和windows的发展而有所变化,例如在32 位Windows中,句柄是一个32位的数据,而不是整数类型。
(三)匈牙利命名法概念
匈牙利命名法是一个编写代码的基本规范,所有Microsoft的API、界面和技术文件等都采用这个规范。匈牙利命名法包括许多与命名有关的约定,比如变量的命名,函数的命名、类型和常量的命名、类的命名以及参数的命名。
通常一个匈牙利命名由一个或者多个前缀,一个基本标识和一个修饰符拼接而成。基本标识指示了变量的类型,前缀修正该类型,修饰符描述了该特定类型的应用。并非所有元素都会使用全部组成元素,前缀往往是不需要的。
Windows 编程中匈牙利命名法的前缀
a 数组
b BOOL,布尔类型
by BYTE类型
c char类型
cr 颜色参考值
cx,xy int型(x,y长度计算值)
dw dword类型
fn 函数类型
g_ 全局变量
h 句柄
i 整型
l long类型
lp 远(长)指针(long)
m_ 类的成员变量
n 短整型
np 近(短)指针(near)
p 指针
s 字符串
str 串(cstring)
sz 以’\0’结尾的字符串
w word类型
x,y int型(x或y坐标)
显示全部