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

正文內容

面向對象的程序設計語言——c課件--第4章-資料下載頁

2025-01-07 01:57本頁面
  

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