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

正文內(nèi)容

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

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

【正文】 的窗口 。而對(duì)于命令消息,將把命令發(fā)送給多個(gè)目標(biāo),也就是命令目標(biāo),其中通常有一個(gè)要調(diào)用此命令的處理函數(shù)。 3. 命令目標(biāo) 當(dāng)用戶界面對(duì)象被單擊后,將調(diào)用處理函數(shù)來(lái)執(zhí)行所產(chǎn)生的命令。通常情況下,命令 ID是由它所表示的用戶界面對(duì)象的功能來(lái)命名的。例如,選擇程序中的 【 文件 】 菜單下的 【 打開 】菜單項(xiàng),則產(chǎn)生一條 ID_FILE_OPEN命令,然后通過(guò)消息映射調(diào)用函數(shù) OnFileOpen()來(lái)進(jìn)行處理。 1. 用戶界面對(duì)象 菜單、工具欄、快捷鍵等都是可以產(chǎn)生命令的用戶界面對(duì)象。它和控件消息的區(qū)別在于:控件消息只能由特定控件向Windows系統(tǒng)傳送,而命令消息是由用戶界面發(fā)送的,它可以被更多的對(duì)象處理。 與其他標(biāo)準(zhǔn)的 Windows消息一樣 , 控件消息也是由窗口對(duì)象和視圖對(duì)象進(jìn)行處理 。 例如 , 當(dāng)用戶對(duì)編輯框中的文本進(jìn)行修改時(shí) , 編輯框?qū)l(fā)送給父窗口一條包含控件通知碼 EN_CHANGE的WM_COMMAND消息 。 發(fā)送控件消息的控件在 Visual C++中 返回 23 Windows消息 使用唯一 ID號(hào)來(lái)進(jìn)行標(biāo)識(shí),使用控件類來(lái)操縱。 在 Visual C++ , 對(duì)控件的操作都是通過(guò)生成相應(yīng)的控件類來(lái)進(jìn)行 。 控件消息 控件是一個(gè)小的子窗口 , 屬于其他窗口 ( 如對(duì)話框等 ) ,能夠接受操作并象父窗口發(fā)送消息 。 函數(shù)原型為: afx_msg void OnPaint( )。 返回 22 Windows消息 當(dāng)向 Windows應(yīng)用程序發(fā)送 WM_PAINT消息 , 應(yīng)用程序檢索到此消息后 , 就重新顯示窗口中的內(nèi)容 。 當(dāng)調(diào)用成員函數(shù) UpdateWindow( )或 RedrawWindow( )要求重新繪制窗口內(nèi)容時(shí) , 應(yīng)用程序?qū)⑹盏?WM_PAINT消息 。 位屏蔽 含 義 MK_CONTROL Ctrl鍵按下時(shí)設(shè)置 MK_LBUTTON 鼠標(biāo)左鍵按下時(shí)設(shè)置 MK_MBUTTON 鼠標(biāo)中間鍵按下時(shí)設(shè)置 MK_RBUTTON 鼠標(biāo)右鍵按下時(shí)設(shè)置 MK_SHIFT Shift鍵按下時(shí)設(shè)置 返回 21 Windows消息 窗口消息 所有窗口的變化 , 包括窗口內(nèi)容重繪 WM_PAINT、 窗口最大化 WM_MAXIMIZE、 窗口最小化 WM_MINIMIZE、窗口重定義大小 WM_RESIZE、 窗口滾動(dòng) WM_HSCROLL、WM_VSCROLL、 窗口定時(shí) WM_TIMER等消息所帶參數(shù)各不相同 。我們可以從表 。 其中:參數(shù) point是鼠標(biāo)事件發(fā)生時(shí)鼠標(biāo)光標(biāo)所在的位置 ,它是相對(duì)于窗口左上角的水平坐標(biāo)和垂直坐標(biāo)而言的 。我們以處理鼠標(biāo)左鍵按下的消息函數(shù)OnLButtonDown( )為例來(lái)進(jìn)行說(shuō)明。 鼠標(biāo)移動(dòng)時(shí)產(chǎn)生 WM_MOUSEMOVE消息 , 鼠標(biāo)左鍵按下時(shí)產(chǎn)生WM_LBUTTONDOWN 消息 , 鼠標(biāo)右 鍵按下 時(shí)產(chǎn)生WM_RBUTTONDOWN 消息 , 鼠標(biāo)左鍵雙擊時(shí)產(chǎn)生WM_LBOTTONDBLCLK消息等等 。 若消息發(fā)出前鍵是按下的 , 則置為 1, 否則置為 0 31 指明鍵轉(zhuǎn)換狀態(tài) 。 其中: nChar是所按鍵的字符代碼值; nRepCnt是重復(fù)的次數(shù) , 它表示用戶按鍵時(shí)重復(fù)擊鍵的次數(shù); nFlags表示掃描碼 、 先前鍵狀態(tài)和鍵轉(zhuǎn)換狀態(tài)等 , 其參數(shù)值功能描述見(jiàn)表 。 鍵盤消息 當(dāng)鍵盤的某個(gè)鍵被按下時(shí) , 將產(chǎn)生 WM_CHAR消息 ,這個(gè)消息帶有字符代碼值 、 重復(fù)次數(shù)和先前狀態(tài)碼三個(gè)參數(shù) 。 返回 17 Windows消息 標(biāo)準(zhǔn)的 Windows消息可以分為三類 , 即鍵盤消息 、 鼠標(biāo)消息和窗口消息 。 標(biāo)準(zhǔn)的 Windows 消息一般由窗口對(duì)象和視圖對(duì)象進(jìn)行處理 。 Windows系統(tǒng)中的消息主要有三種類型:標(biāo)準(zhǔn)的Windows消息 、 控件消息和命令消息 。 消息就是操作系統(tǒng)通知應(yīng)用程序某件事情已經(jīng)發(fā)生的一種方式 。 另外 , 如 果 在 App Wizard 的第 4 步 中 選 擇 了Context_sensitive Help選項(xiàng) , 則 App Wizard會(huì)自動(dòng)生成一個(gè) .hpj文件和一些 .rtf文件 , 它們用以給出上下文的幫助 。初始欄工具欄和狀態(tài)欄是在主邊框窗口類中構(gòu)造的 。 應(yīng)用程序圖標(biāo)包含在資源文件 。 可以將所有不能由資源編輯器編輯的資源放置到這個(gè)文件中 。 8. res\:文件中包含了打開文檔時(shí)所用的圖標(biāo)文件 。 6. :包含在所有 App Wizard程序中的標(biāo)準(zhǔn)頭文件 ,它用于包含其他包含在預(yù)編譯頭文件中文件 。 4. :資源定義文件 , 包含程序資源的定義 , 其中保存了應(yīng)用程序中使用到的各種資源的信息 , 包括存貯在文件夾中的圖標(biāo) 、 位圖和光標(biāo)等 。 返回 13 3. : Workspace文件 。 2. : Project文件 , 即工程文件 。 MFC應(yīng)用程序的類和文件 返回 12 MFC應(yīng)用程序的類和文件 文件說(shuō)明 App Wizard在自動(dòng)生成工程時(shí),除了生成上面介紹的各個(gè)類的頭文件和實(shí)現(xiàn)文件外,還生成了一些為建立應(yīng)用程序所需要的其他文件。 頭 文 件 為 , 實(shí) 現(xiàn) 文 件 為。 文檔類必須通過(guò)視圖類實(shí)現(xiàn)與用戶的交互 。 頭 文 件 為 , 實(shí)現(xiàn)文件為。 注意:每個(gè)基于 MFC的應(yīng)用程序都必須有一個(gè)從CWinApp類派生的對(duì)象 。 頭文件為 MyExp .h, 實(shí)現(xiàn)文件為 。 視圖窗口是主框架窗口的子集 , 對(duì)于多文檔界面( MDI) 應(yīng)用程序 , 主框架窗口是所有 MDI子窗口的容器 。 頭文件為 , 實(shí)現(xiàn)文件為。 返回 9 下面分別對(duì)這 5個(gè)類進(jìn)行說(shuō)明: 關(guān)于 About對(duì)話框的對(duì)話框類 CAboutDlg CAboutDlg是工程 MyExp的對(duì)話框類 , 它是由 MFC類庫(kù)中的 CDialog類派生而來(lái)的 。 利用 MFC Appwizard 創(chuàng)建 Windows應(yīng)用程序 返回 8 MFC應(yīng)用程序的類和文件 類說(shuō)明 AppWiZard在生成應(yīng)用程序時(shí),共派生了 5個(gè)類單擊“ MyExp classes” 左側(cè)的 “ +” 展開所有的類,即可顯示出應(yīng)用程序 MyExp的 5個(gè)類,其中: CAboutDlg
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1