通常,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 保留版权,请匆复制传播。
 本教程内容由 juliusun.com 保留版权,请匆复制传播。
