扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
匈牙利命名法关键是:
标识符的名字以一个或者多个小写字母开头作为前缀;
前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
前缀 |
类型 |
a |
数组 (Array) |
b |
布尔值 (Boolean) |
by |
字节 (Byte) == 8 bit |
c |
有符号字符 (Char) |
cb |
无符号字符 (Char Byte,没有多少人用) |
cr |
颜色参考值 (ColorRef) |
cx,cy |
坐标差(长度 ShortInt) |
dw |
双字 (Double Word) == 4 Byte == 4 * 8 bit |
fn |
函数(function) |
h |
句柄(Handle) |
i |
整型(int) |
l |
长整型 (Long int) |
lp |
长指针(Long Pointer) |
m_ |
类的成员(member of a class) |
n |
短整型 (Short Int) |
np |
近指针(Near Pointer) |
p |
指针(Pointer) |
s |
字符串型(string) |
sz |
以字符'\0'结尾的字符串 (String with Zero End) |
w |
字(Word) == 2 Byte == 2 * 8 bit |
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; |
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1603464
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者