匈牙利命名法相关命名表

前缀 类型 中文说明
a Array 数组
b BOOL(int) 布尔(整数)
by Unsigned Char(Byte) 无符号字符(字节)
c Char 字符(字节)
cb Count of Bytes 字节数
cr Color Reference Value 颜色(参考)值
cx Count of x(Short) x的集合(短整数)
f Flags(usually multiple bit values) 标志(一般是有多位的数值)
fn Function 函数
g_ Global 全局的
h Handle 句柄
i Integer 整数
l Long 长整数
lp Long Pointer 长指针
m_ Data Member of a Class 一个类的数据成员
n Short Integer 短整数
p Pointer 指针
s String 字符串
sz Zero Terminated String 以零结尾的字符串
tm Text Metric 文本规则
u Unsigned Integer 无符号整数
ul Unsigned Long(ULONG) 无符号长整数
w WORD(Unsigned Short) 无符号短整数
x,y x, y Coordinates (Short) 坐标值(短整数)
v Void

有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

前缀 类型 例子
g_ 全局变量 g_Servers
C 类或者结构体 CDocument, CPrintInfo
m_ 成员变量 m_pDoc, m_nCustomers

VC常用前缀列表:

前缀 类型 描述 例子
ch char 8位字符 chGrade
ch TCHAR 16位Unicode集字符 chName
b BOOL 布尔变量 bEnable
n int 整型 nLength
n UINT 无符整型 nLength
w WORD 16位无符号整型 wPos
l Long 32位有符号整型 lOffset
dw DWORD 32位无符号整型 dwRange
p * 指针变量,内存模块指针(Ambient memory model point) pDoc
lp Far* 长指针 lpDoc
lpsz LPSTR 32位字符串指针 lpszName
lpsz LPCSTR 32位常量字符串指针 lpszName
lpsz LPCTSTR 32位Unicode集常量指针 lpszName
h handle Windows对象句柄 hWnd
lpfn (*fn)()  回调函数指针 Callback Far pointer to CALLBACK function lpfnAbort

MFC、句柄、控件及结构的命名规范:

Windows类型 样本变量 MFC类 样本变量
HWND hWnd CWnd* pWnd
HDLG hDlg CDialog* pDlg
HDC hDC CDC* pDC
HGDIOBJ hGdiObj CGdiObject* pGdiObj
HPEN hPen CPen* pPen
HBRUSH hBrush CBrush* pBrush
HFONT hFont CFont* pFont
HBITMAP hBitmap CBitmap* pBitmap
HPALETTE hPaltte CPalette* pPalette
HRGN hRgn CRgn* pRgn
HMENU hMenu CMenu* pMenu
HWND hCtl CState* pState
HWND hCtl CButton* pButton
HWND hCtl CEdit* pEdit
HWND hCtl CListBox* pListBox
HWND hCtl CComboBox* pComboBox
HWND hCtl CScrollBar* pScrollBar
HSZ hszStr CString pStr
POINT pt CPoint pt
SIZE size CSize size
RECT rect CRect rect



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值