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;
一、mfc中id 編號原則
idc_:控制項的id命名字首(control)
idm_:選單的id命名字首(menu)
idd_:對話方塊的id命名字首(dialog)
idr_:資源的id命名字首(resource)
ids_:字串的id命名字首(string)
idb_:位圖資源的id命名字首(bitmap)
二、mfc系統訊息字首小集
abm
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 工具條*******
tbm
跟蹤條trackbar
tcm
tab control
ttm
tooltip control
tvm
樹檢視tree_view control
udm
up_down control
wm 一般視窗general window
vc資源名字定義格式:
選單:idm_xx //m:menu
位圖:idb_xx //b:bitmap
對話方塊:idd_xx //d:dialog
字串:ids_xx //s:string
icon:idi_xx //i:icon
按鈕控制項
: idc_btn_xx //btn:button
編輯控制項
: idc_edt_xx //edt:editbox
列表控制項: idc_lst_xx //lst:listctrl
樹表控制項: idc_tre_xx //tre:treectrl
富文字控制項: idc_rch_xx //rch:richedit
靜態本控制項: idc_stt_xx //stt:statictext
組合框控制項: idc_cmb_xx //cmb:combobox
滾動條控制項: idc_scr_xx //scr:scrollbar
滑動條控制項: idc_sld_xx //sld:slider
多選項控制項: idc_chk_xx //chk:checkbox
單選項控制項: idc_rdb_xx //rdb:radiobutton
匈牙利命名法關鍵是:
識別符號的名字以乙個或者多個小寫字母開頭作為字首;
字首之後的是首字母大寫的乙個單詞或多個單詞組合,該單詞要指明變數的用途。
字首型別
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
字首型別
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
MFC命名規則
一 mfc中id 編號原則 idc 控制項的id命名字首 control idm 選單的id命名字首 menu idd 對話方塊的id命名字首 dialog idr 資源的id命名字首 resource ids 字串的id命名字首 string idb 位圖資源的id命名字首 bitmap 二 mf...
MFC命名規則
mfc命名規則 windows 型別 樣本變數 mfc 類 樣本變數 hwnd hwnd cwnd pwnd hdlg hdlg cdialog pdlg hdc hdc cdc pdc hgdiobj hgdiobj cgdiobject pgdiobj hpen hpen cpen ppen h...
MFC命名規則
一 mfc中id 編號原則 idc 控制項的id命名字首 control idm 選單的id命名字首 menu idd 對話方塊的id命名字首 dialog idr 資源的id命名字首 resource ids 字串的id命名字首 string idb 位圖資源的id命名字首 bitmap 二 mf...