juliusun.com
通常,VC预定义的常量大写,用下划线分隔,如MB_OK,第一部分为使用处缩写,后面为意义。例MB_OK,MB_是MessageBox拼写简称,意为此常量是用在MessageBox函数中。OK即为意义,表示是确定类型对话框。
多属性标志的使用:比如某一API有多方便属性,可以在参数是指定,VC在这方面多用位运算。比如MessageBox最后一个参数是UINT类型,一个32位的值,此API把这32位的底4位用来指定对话框的类型,低5到8位用来指定图标类型。指定图标类型的常量如MB_ICONQUESTION,当我们即需要指定类型为MB_OK、又需要指定图标类型为MB_ICONQUESTION时,通过位运算符或|即可,即MB_OK | MB_ICONQUESTION即可。Windows中很多多属性参数都类似于此,大家见到后不要陌生。
VC的常量通常是以下形式:小写前缀+大写字母开头单词[+大写字母开头单词……],即小写前缀后面接一个名多个单词,且每个单词开头字母大写,其它字母小写。小写前缀指明数据类型,单词为意义。如int nShowCmd,n为小写前缀,n表示类型为int类型。Show为单词一,Cmd为单词二。WinMain函数中这个变量是int 类型,表示显示窗口的命令,如最大化、最小化或是常规显示。常用小写前缀对应的类型表如下:
b | BOOL | |
n | int/short | |
l | long | |
c | char | |
f | float | |
d | d | |
w | WORD/UINT | |
dw | DWORD | |
h | 句柄类型 | |
str | char [] | |
sz | 以\0结尾的字符串 | |
lpsz | 字符串指针 | |
p/lp | 指针类型 |
很多都是类型名缩写。不需要记忆,有印象即可,随时查,本教程不一定遵循此约定。
视频教程作者QQ:3304576112 交流QQ群:316930386 本教程内容由 juliusun.com 保留版权,请匆复制传播。