1 訊息對映的巨集:內容為訊息響應函式
begin_message_map(cview, cview)..
end_message_map()
2 declare_dyncreate:動態建立物件
3 implement_dyncreate:動態建立物件
4 declare_dynamic:執行時型別識別
5 implement_dynamic:執行時型別識別
6 declare_message_map: 宣告訊息對映表資料結構
7 afx_msg:應用程式框架產生的訊息對映函式
8 afx_msg_map:構造訊息對映表時用到的輔助巨集
9 afx_virtual:應用程式框架的虛函式
10 declare_serial:物件內容的檔案讀寫
11 implement_serial:物件內容的檔案讀寫
12 關於除錯的函式:(在view doc frame的原始檔中)
#ifdef _debug
判斷表示式的合法性或正確性:
void cview::assertvalid() const
顯示debug資訊:
void cview::dump(cdumpcontext& dc) const
#endif //_debug
13 解析cview.cpp:
預建立視窗函式:視窗設定屬性
bool cview::precreatewindow(createstruct& cs)
繪圖函式:
void cview::ondraw(cdc* pdc)
準備列印函式:
bool cview::onprepareprinting(cprintinfo* pinfo)
開始列印:
void cview::onbeginprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)
結束列印:
void cview::onendprinting(cdc* /*pdc*/, cprintinfo* /*pinfo*/)
獲得檢視的文件指標:
cdoc* cview::getdocument()
14 解析mainfrm.cpp:
預設狀態列:
static uint indicators =
;建立函式:
int cmainframe::oncreate(lpcreatestruct lpcreatestruct)
預建立視窗函式:視窗屬性設定
bool cmainframe::precreatewindow(createstruct& cs)
15 解析cdoc.cpp
新文件:
bool cdoc::onnewdocument()
文件的序列化:
void cdoc::serialize(carchive& ar)
16 解析c.cpp(mfc的main函式封裝於此)
17 sdi中解析cdlg.cpp
對話方塊資料的交換和檢驗:
void cdlg::dodataexchange(cdataexchange* pdx)
18 dialog中解析cdlg.cpp
對話方塊資料的交換和檢驗:
void cdlg::dodataexchange(cdataexchange* pdx)
對話方塊初始化:
bool cdlg::oninitdialog()
截獲控制命令:
void cdlg::onsyscommand(uint nid, lparam lparam)
繪圖函式:
void cdlg::onpaint()
使用者拖拉最小化視窗的時候顯示游標:
hcursor cdlg::onquerydragicon()
String類 主要常用方法解析
package com.string.demo public class demo1 char c str.charat 1 根據索引獲取單個字元 system.out.println c system.out.println str 這是乙個字串,你懂個錘子 string strs2 str.sp...
MFC建立Splash主要步驟
建立splash視窗 程式logo樣子的 可用兩種 一種是派生自cdialog,較簡單 另一種派生自cwnd。這裡記錄後一種方式 1.派生cmysplashwnd自cwnd 2.過載乙個create函式,如 public bool create cwnd pparentwnd null 在creat...
MFC流程解析
extern c int winapi twinmain hinstance hinstance,hinstance hprevinstance,lptstr lpcmdline,int ncmdshow int afxapi afxwinmain hinstance hinstance,hinst...