MFC實驗報告 馬毅

MFC實驗報告 馬毅

ID:81525124

大小:550.50 KB

頁數(shù):8頁

時間:2023-09-05

上傳者:U-24289
MFC實驗報告 馬毅_第1頁
MFC實驗報告 馬毅_第2頁
MFC實驗報告 馬毅_第3頁
MFC實驗報告 馬毅_第4頁
MFC實驗報告 馬毅_第5頁
MFC實驗報告 馬毅_第6頁
MFC實驗報告 馬毅_第7頁
MFC實驗報告 馬毅_第8頁
資源描述:

《MFC實驗報告 馬毅》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方MFC可視化程序設計實驗報告課程名稱:MFC可視化程序設計姓名:不告訴你實驗名稱:MFC可視化程序設計學號:百度一下任課教師:馬毅專業(yè):信息安全指導教師:馬毅班級:宇宙和平實驗成績:批閱教師簽字:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

1----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方一、實驗目的1)加深理解Windows程序設計的基本概念。2)基于單文檔的應用程序的創(chuàng)建3)學會對話框的創(chuàng)建二、實驗環(huán)境MicrosoftWindowsXPMicrosoftVisualC++6.0----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

2----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方三、實驗過程與分析1)、創(chuàng)建一個單文檔窗口代碼寫完編譯成功,第一次執(zhí)行發(fā)現(xiàn)錯誤一開始實驗中多有少寫代碼的情況,比如“;”經(jīng)常漏掉最大的一個毛病是忘記引入一個頭文件導致一直編譯都有錯誤經(jīng)過檢查發(fā)現(xiàn)是缺少了#include這個頭文件,引入這個頭文件后,問題就解決了。這個問題的原因是因為選擇了共享dll庫導致的將dll庫修改成靜態(tài)的問題解決了。功能都能正常實現(xiàn)----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

3----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方2)、在模態(tài)與非模態(tài)對話框的創(chuàng)建中,運用MSDN結合孫鑫老師的視頻講義。很輕松的就可以把代碼補充完整。功能實現(xiàn)上也能實現(xiàn)實驗要求的水平實驗2的部分實驗結果截圖:模態(tài)對話框:非模態(tài)對話框:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

4----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方文件對話框:計算器:背景顏色設置3)、實驗三:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

5----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方菜單設置:4)、實驗四實驗四目前我只完成了畫圖部分,因為學藝不精。畫圖部分的功能完全能實現(xiàn),能達到實驗要求,可以設置畫筆的寬度和畫筆的顏色。部分實驗代碼參考了孫興老師的教程。實驗過程中的截圖如下:設置線寬:設置畫筆顏色畫圖的效果:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

6----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方總體來說這個實驗是做完了。值得思考的就是沒有把任意變形的圖形添加進去總結:通過對MFC課程的學習我掌握了MFC開發(fā)控件的基礎能力,利用基本的菜單和窗體工具可以創(chuàng)建一些自己想要的窗體和控件,并按照自己的意愿設置屬性。為以后的更高級的語言學習做準備。思考題1)Windows程序設計中窗口過程的作用是什么?是有誰調(diào)用的?窗口在程序里面如何工作的呢?每個窗口都是一個特定窗口類的實例。窗口類是一個描述窗口各種特性,比如說顯示風格,所屬應用程序,圖標,光標樣式等。每個窗口都有一個特別的函數(shù)來處理自己的接收到的消息。這個函數(shù)被稱為窗口過程函數(shù),這一過程函數(shù)的原型是被定義好了的,而具體實現(xiàn)是由作為程序員的你來完成的。這樣的函數(shù)被稱為回調(diào)函數(shù),你只管將它寫好,而不必調(diào)用它,windows系統(tǒng)會在滿足特定的條件下自動調(diào)用的。2)什么是MFC,用MFC編程有什么體驗?答:MFC(MicrosoftFoundationClassLibrary)中的各種類結合起來構成了一個應用程序框架,它的目的就是讓程序員在此基礎上來建立Windows下的應用程序,這是一種相對SDK來說更為簡單的方法。因為總體上,MFC框架定義了應用程序的輪廓,并提供了用戶接口的標準實現(xiàn)方法,程序員所要做的就是通過預定義的接口把具體應用程序特有的東西填入這個輪廓。MicrosoftVisualC++提供了相應的工具來完成這個工作:AppWizard可以用來生成初步的框架文件(代碼和資源等);資源編輯器用于幫助直觀地設計用戶接口;ClassWizard用來協(xié)助添加代碼到框架文件;最后,編譯,則通過類庫實現(xiàn)了應用程序特定的邏輯。答:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

7----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方如前所述,MFC實現(xiàn)了對應用程序概念的封裝,把類、類的繼承、動態(tài)約束、類的關系和相互作用等封裝起來。這樣封裝的結果對程序員來說,是一套開發(fā)模板(或者說模式)。MFC提供了一個Windows應用程序開發(fā)模式,對程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,預定義或?qū)崿F(xiàn)了許多事件和消息處理,等等。框架或者由其本身處理事件,不依賴程序員的代碼;或者調(diào)用程序員的代碼來處理應用程序特定的事件。答:MFC是C++類庫,程序員就是通過使用、繼承和擴展適當?shù)念悂韺崿F(xiàn)特定的目的。例如,繼承時,應用程序特定的事件由程序員的派生類來處理,不感興趣的由基類處理。實現(xiàn)這種功能的基礎是C++對繼承的支持,對虛擬函數(shù)的支持,以及MFC實現(xiàn)的消息映射機制。2)MFC中模態(tài)對話框和非模態(tài)對話框分別從用戶角度和編程角度講,有什么區(qū)別?答:模態(tài)對話框在應用繼續(xù)進行之前必須關閉。非模態(tài)對話框允許用戶執(zhí)行另外的操作而不必取消或刪除該對話框。3)如何判斷MFC中的窗框類對象是否和一個具體窗口相關聯(lián)?答:Dlg.m_hWnd==想測試的窗口句柄參考文獻MFC課件:chanpter1、chapter2;MSDN;http://hi.bccn.net/space-246712-do-blog-id-14309.htmlMFC應用程序框架示例http://www.cqkx.com/html/200507/2005073014355791.htmWindows程序設計基礎http://www.baidu.com百度一下你就知道----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方

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

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

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