下面是我常用的一些控件缩写,还有一些,我会慢慢加进来的。
控件类型 |
建议缩写 |
Button |
btn |
Check box |
chk |
DropDownList |
ddl |
Combobox |
cmb |
Data grid |
dgd |
Data repeater |
rpt |
Form |
frm |
IFrame |
ifr |
Image |
img |
Label |
lbl |
List box |
lst |
Picture box |
pic |
ProgressBar |
prg |
RadioButton |
rbt |
Text box |
txt |
TreeView |
trv |
还有一些数据类型的缩写:
数据类型 |
数据类型简写 |
Array |
ary |
Boolean |
bln |
Byte |
byt |
Char |
chr |
DateTime |
dtm |
Decimal |
dcm |
Double |
dbl |
Integer |
int |
Long |
lng |
Object |
obj |
Single |
sng |
String |
str |
几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz为前缀.这些名字可能会非常古怪.比如说:lpszFoo表示"Foo"是一个指向以空字符为结尾的字符串的长整型指针.
这种方法的优点是使人能够通过变量的名字来辨别变量的类型,而不比去查找它的定义.遗憾的是,这种方法不仅使变量名字非常绕口,而且使改变变量类型的工作变得十分艰巨.在Windows3.1中,整型变量为16为宽.如果我们在开始时采用了一个整型变量,但是在通过30---40个函数的计算之后,发现采用整型变量宽度不够,这时我们不仅要改变这个变量的类型,而且要改变这个变量在这30--40个函数中的名字.
因为不切实际,到现在已经很少有人再使用"匈牙利表示法"了.毫无疑问,在某种场合它依然存在,但大部分人现在已经抛弃它了.一般而言,输入前缀是一种糟糕的想法,因为它把变量于其类型紧紧地绑在了一起.
所以使用类型前缀还是需要慎重考虑。