vc++軟件框架窗口界面設計

vc++軟件框架窗口界面設計

ID:15548730

大小:67.50 KB

頁數(shù):21頁

時間:2018-08-04

vc++軟件框架窗口界面設計_第1頁
vc++軟件框架窗口界面設計_第2頁
vc++軟件框架窗口界面設計_第3頁
vc++軟件框架窗口界面設計_第4頁
vc++軟件框架窗口界面設計_第5頁
資源描述:

《vc++軟件框架窗口界面設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、vc++軟件框架窗口界面設計本文由zhoujc860206貢獻ppt文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。第6章框架窗口界面設計章框架窗口界面設計6.1框架窗口6.1框架窗口6.2菜單6.2菜單6.3工具欄6.3工具欄6.4狀態(tài)欄6.4狀態(tài)欄6.5交互對象的動態(tài)更新6.5交互對象的動態(tài)更新6.6圖標和光標6.6圖標和光標6.1框架窗口6.1框架窗口6.1.1單文檔和多文檔程序框架窗口單文檔和多文檔程序框架窗口文檔應用程序的MFC類結(jié)構(gòu)類結(jié)構(gòu)文檔應用程序的如圖是單文檔應用程序Ex_SDI和多文檔應用程序Ex_MD

2、I的MFC類結(jié)構(gòu)。CAboutDlg是每一個應用程序框架都有的,用來顯示本程序的有關信息。CEx_SDIApp和CEx_MDIApp是應用程序類,是從CWinApp類派生而來,負責應用程序創(chuàng)建、運行和終止,每一個應用程序都需要這樣的類。CEx_SDIDoc和CEx_MDIDoc是文檔類,它們是從CDocument類派生而來,負責應用程序文檔數(shù)據(jù)管理。CEx_SDIView和CEx_MDIView是視圖類,它們既可以從基類CView派生,也可以從CView派生類派生,負責數(shù)據(jù)的顯示、繪制和其他用戶交互。CMainFrame類是用來負責主框架窗口的顯示和

3、管理,包括工具欄和狀態(tài)欄等界面元素的初始化。對于單文檔應用程序來說,主框架窗口類是從CFrameWnd派生而來的,而對于多文檔應用程序程序,主框架窗口是從CMDIFrameWnd派生的。6.1框架窗口6.1框架窗口CChildFrame類是從CMDIChildWnd派生而來,專門用來管理多文檔應用程序中的文檔窗口。無論是CMDIChildWnd還是CMDIFrameWnd類,它們都是從CFrameWnd派生而來的。對于基于對話框的應用程序,一般有CAboutDlg類、應用程序類和對話框類。上述MFC類之間的繼承和派生關系如圖6.2所示。CObject

4、CWinTreadCCmdTargetCDocumentCWinAppCWndCViewCFrameWndCDialog及控件CMDIFrameWndCMDIChildWndCMiniFrameWnd圖6.2MFC類的基本層次結(jié)構(gòu)6.1框架窗口6.1框架窗口項目的文件組織項目中源文件都是采用文件夾的方式進行管理的,將項目名作為文件夾名,此文件夾下包含源程序代碼文件、項目文件以及項目工作區(qū)文件等。每一個類的源代碼均保存同名的h和cpp文件。其他一些文件類型的含義:.opt關于開發(fā)環(huán)境的參數(shù)文件,如工具條位置等信息.aps(AppStudioFile)資

5、源輔助文件,二進制格式.clwClassWizard信息文件.dsp(DeveloperStudioProject)項目文件.plg編譯信息文件.mdp(MicrosoftDevStudioProject)舊版本的項目文件.bsc用于瀏覽項目信息.map執(zhí)行文件的映像信息紀錄文件.pch(Pre-CompiledFile)預編譯文件,可以加快編譯速度,但是文件非常大.pdb(ProgramDatabase)記錄程序有關的一些數(shù)據(jù)和調(diào)試信息.ncb無編譯瀏覽文件(nocompilebrowser)還有相應的Debug(調(diào)試)、Res(資源)等子文件夾。

6、用應用程序向?qū)?chuàng)建項目時,系統(tǒng)自動為項目創(chuàng)建Win32Debug版本的運行程序,并使用相應的默認配置。程序編連后,用于該項目的可執(zhí)行文件以及其他調(diào)試的信息文件都安放在Debug文件夾中。程序項目有一個Win32Release版本,與Release的區(qū)別在于:Debug版本的運行程序有相應的調(diào)試信息碼,Release版本的運行程序沒有,但Release版本的運行程序經(jīng)過代碼的優(yōu)化,其程序的運行效率被最大提升。選擇“編譯”“配置”菜單命令,在“配置”對話框?qū)㈨椖吭O置成Win32Release版本。6.1框架窗口6.1框架窗口主框架窗口和文檔窗口主框架窗口

7、是直接放置在桌面(DeskTop)上的那個窗口,每個應用程序只能有一個主框架窗口。主框架窗口負責管理各個用戶交互對象并根據(jù)用戶操作相應地創(chuàng)建或更新文檔窗口及其視圖。文檔窗口對SDI程序來說,和主框架窗口是一致的,主框架窗口就是文檔窗口;對于MDI程序,文檔窗口是主框架窗口的子窗口,如圖。文檔窗口一般都有相應的可見邊框,它的客戶區(qū)(除了窗口標題欄、邊框外的區(qū)域)是由相應的視圖來構(gòu)成的,因此可以說視圖是文檔窗口內(nèi)的子窗口。文檔窗口時刻跟蹤當前處于活動狀態(tài)的視圖的變化,并將用戶或系統(tǒng)產(chǎn)生的消息傳遞給當前活動視圖。6.1框架窗口6.1框架窗口6.1.2窗口狀

8、態(tài)的改變窗口狀態(tài)的改變MFCAppWizard為每個窗口設置了相應的大小和位置。運行程序時,會自動調(diào)用框架內(nèi)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。