惧留孙网

juliusun.com

惧留孙网 > 在线教程 > WIN32 SDK教程

VC编码习惯及预定义数据

  通常,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 类型,表示显示窗口的命令,如最大化、最小化或是常规显示。常用小写前缀对应的类型表如下:

bBOOL
nint/short
llong
cchar
ffloat
dd
wWORD/UINT
dwDWORD
h句柄类型
strchar []
sz以\0结尾的字符串
lpsz字符串指针
p/lp 指针类型

  很多都是类型名缩写。不需要记忆,有印象即可,随时查,本教程不一定遵循此约定。

视频教程

作者QQ:3304576112  交流QQ群:316930386 C语言窗口程序学习群 本教程内容由 juliusun.com 保留版权,请匆复制传播。

上一页  目录  下一页
抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的