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

正文內(nèi)容

第4章文檔應(yīng)用程序(文件)

 

【正文】 切分成格子。在 MFC中添加消息映射有 2種方法,即使用類向?qū)?chuàng)建和手動(dòng)創(chuàng)建。手動(dòng)添加消息映射分為三步。 菜單編程 ? 使用菜單可以將程序的各個(gè)功能管理起來(lái),為程序界面節(jié)省空間,本節(jié)介紹菜單編程的方法。如圖所示,雙擊資源視圖內(nèi)的菜單資源 IDR_MAINFRAME,右邊的編輯視圖會(huì)顯示出此菜單的可視化界面。 ? ( 1)修改 IDR_MAINFRAME菜單資源,添加菜單項(xiàng)。 ? } 更改應(yīng)用程序菜單 ? 更改單文檔程序的菜單有 2種方式,即直接修改IDR_MAINFRAME菜單資源或新添加菜單資源并重新加載此菜單資源。 ? ( 1) 再次添加新菜單資源 , 設(shè)置其 ID為 IDM_SEDMENU。 ? } ? void CEg_3_splitwndView::OnTrackmenu2() ? { ? ::MessageBox(NULL,您選擇了 “ 快捷菜單 2”菜單項(xiàng) ,提示,MB_OK)。工具欄的編輯狀態(tài)如圖所示。修改按鈕 ID為IDM_TEST。首先來(lái)了解一下工具欄是如何創(chuàng)建的。使用 CStatusBar可以操作狀態(tài)欄。具體操作步驟如下。用戶不需要管理入口函數(shù)、窗口創(chuàng)建等操作,只需處理各種消息即可。文中還涉及一些 CTime類和定時(shí)器的相關(guān)知識(shí)。圖中的狀態(tài)欄由 4個(gè)格子組成,分別用來(lái)顯示工具信息、 Caps Lock狀態(tài)、 Num Lock狀態(tài)和 Scroll Lock狀態(tài)。其相應(yīng)代碼如下??梢钥吹剑?dāng)單擊 IDM_TEST按鈕時(shí),相當(dāng)于選擇了 “ 測(cè)試菜單 ” → “測(cè)試 ” 命令。雙擊某個(gè)按鈕可以編輯按鈕的屬性。每個(gè)工具欄中的按鈕就相當(dāng)于菜單欄中的某個(gè)菜單項(xiàng),當(dāng)菜單項(xiàng)不可用時(shí),工具欄也不可用;單擊某個(gè)工具欄按鈕就相當(dāng)于選擇了某個(gè)菜單項(xiàng)。 ? ( 3)添加菜單項(xiàng) IDM_TRACKMENU1與 IDM_TRACKMENU2的消息函數(shù),但是需要在 “ Class name”下拉列表框中選擇視圖類CEg_3_splitwndView,編寫(xiě)代碼如下。 使用快捷菜單(右鍵菜單) ? 本小節(jié)通過(guò)繼續(xù)修改前面的例子來(lái)演示如何顯示快捷菜單(右鍵菜單)。 ? ( 3)編寫(xiě) OnMsgbox代碼如下。 響應(yīng)菜單消息 ? 當(dāng)用戶選擇某一菜單項(xiàng)時(shí),會(huì)產(chǎn)生一條 WM_COMMAND消息,響應(yīng)菜單消息只需處理菜單項(xiàng)的 WM_COMMAND消息即可。程序中的資源一般有對(duì)話框、快捷鍵、圖標(biāo)、圖片、菜單欄、工具欄、字符串和版本信息等。 ? ( 2)在類的實(shí)現(xiàn)文件中的 BEGIN_MESSAGE_MAP與END_MESSAGE_MAP之間添加消息映射宏,消息映射宏必須定義為 ON_MESSAGE(消息 ID,消息函數(shù)),表示當(dāng)消息 ID代表的消息產(chǎn)生時(shí),使用消息函數(shù)處理。選擇“ Message Maps”選項(xiàng)卡可以切換到消息映射界面,如圖所示。 MFC的編程的核心 —— 消息映射 ? MFC程序創(chuàng)建窗口非常容易,甚至不用書(shū)寫(xiě)任何代碼。 ? ( 2)創(chuàng)建新的視圖類。 切分窗口 ? 如果文檔窗口由多個(gè)視圖拼合組成(類似資源管理器),可以通過(guò)切分窗口來(lái)完成。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1