freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言——c課件--第4章-資料下載頁(yè)

2025-01-07 01:57本頁(yè)面
  

【正文】 Wizard, 進(jìn)入對(duì)話框界面 。 2. 從 【 Class Name】 復(fù)合框中選擇視圖類 CMyExpView, 在【 Object IDs】 列表框中就會(huì)列出各種消息來(lái)源的組件 。 3. 從 【 Object IDs】 列表框中選擇 CMyExpView, 在列表框 【 Message】 中列出的就是 CMyExpView 類對(duì)象能夠從窗口對(duì)象 CWnd接受到的窗口消息和各種可重載的虛函數(shù) 。從中可以找到名為 WM_LBUTTONDOWN 的消息 , 用鼠標(biāo)選中這個(gè)消息 。 返回 34 消息映射與消息處理函數(shù) 4. 此時(shí) , 【 Add Function】 按鈕處于可執(zhí)行狀態(tài) , 單擊此按鈕 , 就會(huì)在 CMyExpView類中增加一個(gè)被 CWnd保護(hù)的消息處理函數(shù) OnLButtonDown。 5. 在 【 Member functions】 列表框中能夠發(fā)現(xiàn)這個(gè)函數(shù)及其對(duì)應(yīng)的消息映射機(jī)制: O n L B u t t o n D o w n ON_WM_LBUTTONDOWN。 在函數(shù)前有一個(gè) “ W“ 標(biāo)志 , 表示這個(gè)函數(shù)是一個(gè)窗口消息處理函數(shù) 。 6. 單擊 【 OK】 按鈕,完成一個(gè)窗口消息處理函數(shù)的增加。 增加窗口消息處理函數(shù)的過(guò)程的分析 以上介紹了用 Class Wizard增加一個(gè)窗口消息處理函數(shù)的過(guò)程 , 增加了該函數(shù)后 , 對(duì)于應(yīng)用程序 MyExp的代碼做了如下的修改: 返回 35 消息映射與消息處理函數(shù) 1. 在視圖類 CMyExpView中 , 增加了消息處理函數(shù)的定義代碼: //省略以上代碼 protected: //{{AFX_MSG(CMyExpView) afx_msg void OnLButtonDown(UINT nFlags, CPoint point)。 //單擊鼠標(biāo)左鍵調(diào)用 //}}AFX_MSG DECLARE_MESSAGE_MAP() //省略以下代碼 返回 36 消息映射與消息處理函數(shù) 2. 在 CMyExpView 類的實(shí)現(xiàn)文件 , 增加了函數(shù)的實(shí)際代碼: void CMyExpView::OnLButtonDown(UINT nFlags, CPoint point) { //TODO: Add your message handler code here and/or call default CView::OnLButtonDown(nFlags, point)。 } 3. 在實(shí)現(xiàn)文件 , 還增加了函數(shù)的消息映射機(jī)制: BEGIN_MESSAGE_MAP(CMyExpView, CView) //{{AFX_MSG_MAP(CMyExpView) 返回 37 消息映射與消息處理函數(shù) ON_WM_LBUTTONDOWN() //單擊鼠標(biāo)左鍵 , //OnLButtonDown 函數(shù)的消息映射 //}}AFX_MSG_MAP // Standard printing mands ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT,view::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) END_MESSAGE_MAP() 返回 38 消息映射與消息處理函數(shù) Class Wizard 識(shí)別和處理窗口消息處理函數(shù)所需要的標(biāo)識(shí) 1. 窗口消息處理函數(shù)的定義 在類的定義文件中 , Class Wizard通過(guò)以下兩行固定的代碼來(lái)標(biāo)識(shí)消息處理函數(shù): //{{AFX_MSG(CMyExpView) //Class Wizard標(biāo)識(shí)消息 //處理函數(shù)定義的起始代碼 //}}AFX_MSG //Class Wizard標(biāo)識(shí)消息處理函數(shù)定義 // 的結(jié)束代碼 AFX_MSG括號(hào)中的內(nèi)容 (CMyExpView)是消息處理函數(shù)所在類的名稱 , 只有將消息處理函數(shù)定義在以上兩行代碼間時(shí) , 才能被 Class Wizard識(shí)別和處理 。 返回 39 消息映射與消息處理函數(shù) 2. 窗口消息處理函數(shù)的實(shí)現(xiàn) 在實(shí)現(xiàn)文件中 , 消息映射機(jī)制寫在如下的兩行代碼間而被 ClassWizard識(shí)別: //{{AFX_MSG_MAP(CMyExpView) //Class Wizard標(biāo)識(shí)消 //息處理映射機(jī)制的起始代碼 //}}AFX_MSG_MAP //Class Wizard標(biāo)識(shí)消息處理 //映射機(jī)制的結(jié)束代碼 同樣 , AFX_MSG_MAP括號(hào)中的內(nèi)容是擁用消息映射機(jī)制的類的名稱 , 只有當(dāng)一個(gè)消息處理函數(shù)的消息映射機(jī)制寫在以上兩行代碼間時(shí) , 才能被 Class Wizard 識(shí)別和處理 。 返回 40 消息映射與消息處理函數(shù) 刪除窗口消息處理函數(shù) 用 Class Wizard 刪除窗口消息處理函數(shù)的方法很簡(jiǎn)單:在操作界面中 , 從 【 Member Functions】 列表框中選擇剛剛增加的 OnLButtonDown函數(shù) , 這時(shí) 【 Delete Funtion】按鈕處于激活可執(zhí)狀態(tài) , 單擊此按鈕 , 系統(tǒng)會(huì)提示是否對(duì) OnLButtonDown函數(shù)進(jìn)行刪除 , 并提示必須用手工從實(shí)現(xiàn)文件中刪除函數(shù)的實(shí)際代碼 , 確認(rèn)后就刪除了這個(gè)消息處理函數(shù) 。 以上操作只是從視圖類 CMyExpView 中刪除了函數(shù)的定義代碼 , 從實(shí)現(xiàn)文件中刪除了映射消息機(jī)制 , 而對(duì)于實(shí)現(xiàn)文件中的函數(shù)實(shí)現(xiàn)代碼 , 需要手工進(jìn)行刪除 。 這樣做的目的是避免誤操作而刪除大量有用的代碼 。 返回 41 本章小結(jié) 返回 42 習(xí)題
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1