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

正文內(nèi)容

第4章文檔應(yīng)用程序(已改無錯字)

2022-10-24 00:41:28 本頁面
  

【正文】 對話框程序不提供切分功能,無法使用 CSplitterWnd類)。切分窗口的一般步驟如下。 ? ( 1)為 CMainFrame添加 CSplitterWnd變量。 ? ( 2)創(chuàng)建新的視圖類。 ? ( 3)重寫 CMainFrame的 OnCreateClient方法。 ? ( 4)使用 CSplitterWnd:: CreateStatic將窗口切分成格子。 ? ( 5)使用 CSplitterWnd:: CreateView設(shè)置格子中要顯示的視圖。 MFC的編程的核心 —— 消息映射 ? MFC程序創(chuàng)建窗口非常容易,甚至不用書寫任何代碼。消息循環(huán)也被框架封裝起來了,提供給用戶進(jìn)行開發(fā)的接口是消息映射(當(dāng)指定消息發(fā)生時,通過一個消息函數(shù)處理,也叫消息處理)。在 MFC中添加消息映射有 2種方法,即使用類向?qū)?chuàng)建和手動創(chuàng)建。 使用類向?qū)砑酉⑻幚? ? 使用 Ctrl+W鍵可以打開類向?qū)υ捒?。選擇“ Message Maps”選項卡可以切換到消息映射界面,如圖所示。 手動添加消息映射 ? 使用類向?qū)砑拥南⒂成渫耆梢允謩油瓿?。手動添加消息映射分為三步? ? ( 1)在類聲明中,添加消息函數(shù)聲明,消息函數(shù)前要有 afx_msg宏,用來區(qū)分函數(shù)是普通函數(shù)還是消息函數(shù)。 ? ( 2)在類的實現(xiàn)文件中的 BEGIN_MESSAGE_MAP與END_MESSAGE_MAP之間添加消息映射宏,消息映射宏必須定義為 ON_MESSAGE(消息 ID,消息函數(shù)),表示當(dāng)消息 ID代表的消息產(chǎn)生時,使用消息函數(shù)處理。 ? ( 3)編寫消息函數(shù)。 菜單編程 ? 使用菜單可以將程序的各個功能管理起來,為程序界面節(jié)省空間,本節(jié)介紹菜單編程的方法。 使用資源視圖設(shè)計菜單 ? 通過 VC++ 。程序中的資源一般有對話框、快捷鍵、圖標(biāo)、圖片、菜單欄、工具欄、字符串和版本信息等。雙擊某個資源便可以對其進(jìn)行可視化編輯。如圖所示,雙擊資源視圖內(nèi)的菜單資源 IDR_MAINFRAME,右邊的編輯視圖會顯示出此菜單的可視化界面。右擊某個菜單項,在彈出的快捷菜單中選擇“ Properties”命令,此時會顯示菜單項的屬性,如圖所示。 響應(yīng)菜單消息 ? 當(dāng)用戶選擇某一菜單項時,會產(chǎn)生一條 WM_COMMAND消息,響應(yīng)菜單消息只需處理菜單項的 WM_COMMAND消息即可。繼續(xù)修改前面的例子,并且演示如何響應(yīng)菜單的 WM_COMMAND消息,具體操作步驟如下。 ? ( 1)修改 IDR_MAINFRAME菜單資源,添加菜單項。 ? ( 2)打開類向?qū)?,添?IDM_MSGBOX的 WM_COMMAND消息。 ? ( 3)編寫 OnMsgbox代碼如下。 ? void CMainFrame::OnMsgbox() ? { ? ::MessageBox(NULL,您選擇了 “ 顯示信息框 ” 菜單項 ,提示 ,MB_OK)。 ? } 更改應(yīng)用程序菜單 ? 更改單文檔程序的菜單有 2種方式,即直接修改IDR_MAINFRAME菜單資源或新添加菜單資源并重新
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1