MFC命名規(guī)則匯總
本文匯總了MFC中消息、控件、對話框等等的命名規(guī)則,作為初學者應詳細了解并遵守這類規(guī)則。詳細規(guī)則如下所示:
一、MFC中ID 編號原則:
IDC_:控件的ID命名前綴(Control)
IDM_:菜單的ID命名前綴(Menu)
IDD_:對話框的ID命名前綴(Dialog)
IDR_:資源的ID命名前綴(Resource)
IDS_:字符串的ID命名前綴(String)
IDB_:位圖資源的ID命名前綴(Bitmap)
二、MFC系統(tǒng)消息前綴小集
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 狀態(tài)條status bar window
SBM 滾動條scrol bar control
STM 靜態(tài)條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表示向控件發(fā)送的消息,也就是命令控件做事情;
BN等中間的N,表示控件向外部(父窗口)發(fā)出的通知,表示自己的狀態(tài),不要混淆這兩個不同方向的東西!
相關文章
基于Qt播放器的實現(xiàn)詳解(支持Rgb,YUV格式)
這篇文章主要為大家詳細介紹了如何利用Qt實現(xiàn)簡易的播放器,可以支持支持Rgb,YUV格式。文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下2022-12-12C語言數(shù)據(jù)結(jié)構(gòu)中數(shù)制轉(zhuǎn)換實例代碼
這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中數(shù)制轉(zhuǎn)換實例代碼的相關資料,需要的朋友可以參考下2017-03-03基于C語言char與unsigned char的區(qū)別介紹
本篇文章小編為大家介紹,基于C語言char與unsigned char的區(qū)別介紹。需要的朋友參考下2013-04-04一篇文章讓你輕松理解C++中vector和list區(qū)別
對于學c語言的同學來說,vector和list這兩個東西經(jīng)常會搞錯,下面這篇文章主要給大家介紹了關于C++中vector和list區(qū)別的相關資料,需要的朋友可以參考下2022-01-01c++連接mysql數(shù)據(jù)庫的兩種方法(ADO連接和mysql api連接)
現(xiàn)在正做一個接口,通過不同的連接字符串操作不同的數(shù)據(jù)庫。要用到mysql數(shù)據(jù)庫,C++連接mysql有2種方法:利用ADO連接、利用mysql自己的api函數(shù)進行連接,下面看看如何用吧2013-12-12