MFC命名規則

2021-07-26 14:30:12 字數 4830 閱讀 9684

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...