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

正文內(nèi)容

第二章-使用mfc消息機制-資料下載頁

2025-08-16 00:18本頁面
  

【正文】 話框響應了關閉的消息處理。 Windows編程中的句柄 ? 在上面的代碼中,我們看到了這樣的類型定義 – HINSTANCE 執(zhí)行實體(程序自身)句柄 – HWND 窗口句柄 ? 句柄實際上就是 結構體指針(參見教材第 2章 理解句柄) ? 但是系統(tǒng)不允許你直接訪問該結構體成員 ? 所以稱其為“句柄”,只應該用專門的處理函數(shù)取操作該句柄,而不應該直接訪問結構體成員 ? 回憶一下 C標準庫中的文件操作, fopen的返回值是什么?是一個 FILE指針,而 FILE是一個結構體。 ? 平時我們按照規(guī)定用文件處理函數(shù)來操作該 FILE指針,但是 C語法沒有阻止我們直接訪問 FILE結構體,所以有可能會被程序員弄亂數(shù)據(jù) 。 ? 此時,也不是沒有解決辦法,既在每個文件處理函數(shù)中檢查參數(shù),但這樣嚴重影響工作效率,且造成代碼重復,增加維護成本 ? 例如:我們可以假設 HWND的結構體為 struct HWND {… BOOL bVisible,int x,int y,int cx,int cy…}。 ? 那么, MoveWindow改變的就是其中的 x,y,cx,cy字段。而 ? ShowWindow就是改變 bVisible字段等等。 本章作業(yè) ? 練習:(不提交) 在 MFC的工程中,使用 ClassWizard中,給主對話框添加所有消息映射函數(shù)。設置斷點測試該消息在什么條件下被你設置的斷點截獲,函數(shù)體上注釋該消息的中文翻譯。 例如: //當鼠標光標移動時調(diào)用該消息 void CTest1Dlg::OnMouseMove(UINT nFlags, CPoint point) {。 ? 作業(yè):(提交) 在 MFC工程中,根據(jù) WM_SYSCOMMAND或者 WM_CLOSE消息,編寫代碼實現(xiàn)當點擊關閉按鈕時,最小化窗口或者隱藏窗口。 – 參考函數(shù): CWnd::ShowWindow ? 在基于對話框的 Win32工程中,編輯資源管理器。加入圖標和關于對話框,根據(jù) WM_INITDIALOG消息: – 在對話框初始化時校正對話框的位置( CenterWindow) – 給對話框設置系統(tǒng)圖標 (LoadIcon, SetIcon) – 和關于系統(tǒng)菜單 (GetSystemMenu, AppendMenu) ? 建立一個簡單的 Win32對話框工程,加入 3個 Edit控件,做一個簡單數(shù)字計算 (GetDlgItemInt或 GetDlgItemText,SetDlgItemInt) 閱讀測試 MSDN函數(shù)資料 ? MSDN相當于一個大的辭海,如果把程序員比做一個作家,就要有豐富的詞匯量。這個詞匯量就是我們了解的函數(shù)資料,不是一定要背熟每個函數(shù)及參數(shù),而只要了解函數(shù)的功能,便于在以后的開發(fā)中用得上。 ? 本章可以閱讀 CWnd類庫函數(shù),其中主要分為兩大段。 ? 一、窗口操作函數(shù): – Initialization – Window State Functions – Window Size and Position – Window Access Functions – Update/Painting Functions – 。 ? 二、窗口消息: – Message Handlers ? 窗口類是 MFC的基本類,幾乎每個窗口操作函數(shù),在以后的軟件開發(fā)中都可能用得到。但本章重點閱讀第二部分各種消息函數(shù),可以加強對消息機制的理解。
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1