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
;
|
vc资源名字定义格式:app
单选项控件: IDC_RDB_XX //RDB:RadioButtonide
前缀
|
类型
|
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
|
以字符''结尾的字符串 (String with Zero End)
|
w
|
字(Word) == 2 Byte == 2 * 8 bit
|
1、MFC中ID 编号原则函数
IDC_:控件的ID命名前缀(Control)工具
IDM_:菜单的ID命名前缀(Menu)spa
IDD_:对话框的ID命名前缀(Dialog)指针
IDR_:资源的ID命名前缀(Resource)ip
IDS_:字符串的ID命名前缀(String)资源
IDB_:位图资源的ID命名前缀(Bitmap)字符串
2、MFC系统消息前缀小集
ABM 应用程序桌面工具条application desktop toolbar
BM 按钮 button control
CB 组合框 combo box control
CBEM 扩展组合框 extended combo box control
CDM 通用对话框common dialog box
DBT 设备devicae
DL 下拉列表 drag list box
DM Default Push button control
DTM Date and time picker control
EM 编辑框edit control
HDM Header control
HXM 热键hot key control
IPM IP控件IP address control
LB 列表框list box control
LVM 列表视图list view control
MCM 日历控件month calendar control
PBM 进度条progress bar
PGM Pager control
PSM 属性property control
RB 伸缩条rebar control
SB 状态条status bar window
SBM 滚动条scrol bar control
STM 静态条static control
TB 工具条toolbar
TBM 跟踪条trackbar
TCM Tab control
TTM Tooltip control
TVM 树视图tree_view control
UDM Up_down control
WM 通常窗口general window
明确一个问题:BM/NM等中间的M表示向控件发送的消息,也就是命令控件作事情;BN等中间的N,表示控件向外部(父窗口)发出的通知,表示本身的状态,不要混淆这两个不一样方向的东西