windows編程基礎(chǔ)

windows編程基礎(chǔ)

ID:26274304

大?。?05.50 KB

頁數(shù):35頁

時間:2018-11-26

windows編程基礎(chǔ)_第1頁
windows編程基礎(chǔ)_第2頁
windows編程基礎(chǔ)_第3頁
windows編程基礎(chǔ)_第4頁
windows編程基礎(chǔ)_第5頁
資源描述:

《windows編程基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)MFC編程基礎(chǔ)NEU-APNIA事業(yè)部第35頁共35頁NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)目錄1面向?qū)ο蟮挠^念與C++語言42WINDOWS程序的運行機(jī)制42.1Windows程序的開發(fā)流程42.2基于事件驅(qū)動的程序設(shè)計模式62.3WinMain函數(shù)83MFC程序設(shè)計導(dǎo)論103.1MFC簡介103.2四個重要的工具104SCRIBBLE例子114.1ScribbleStep0–利用AppWizard創(chuàng)建應(yīng)用程序114.2ScribbleStep1–實現(xiàn)鼠標(biāo)畫圖功

2、能204.2.1Document/View/DocumentFrame/DocumentTemplate204.2.2Scribble里的Document設(shè)計214.2.3Scribble里的View設(shè)計234.3ScribbleStep2–UI物件的變化234.3.1增加菜單244.3.2改變工具列254.3.3利用ClassWizard連接命令項識別碼與命令處理函數(shù)264.3.4本節(jié)回顧274.4ScribbleStep3–增加筆寬屬性設(shè)置對話框274.4.1創(chuàng)建對話框界面274.4.2對話框消息響應(yīng)函數(shù)304.4.

3、3對話框數(shù)據(jù)交換與查核(DDX&DDV)314.4.4如何創(chuàng)建出對話框344.4.5本節(jié)回顧34第35頁共35頁NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)第35頁共35頁NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)從哪里開始進(jìn)入Windows環(huán)境下的軟件開發(fā)領(lǐng)域?C/SDK?還是C++/MFC?這一直是個引起爭議的論題。單從C++/MFC程序設(shè)計來說,學(xué)習(xí)者必須跨越四大技術(shù)障礙:1.面向?qū)ο蟮挠^念與C++語言。2.Windows程序基本觀念(程序進(jìn)入點、消息流動、窗口函數(shù)、callback...)。3.Micr

4、osoftFoundationClasses(MFC)本身。4.VisualC++集成環(huán)境與各種開發(fā)工具(難度不高,但需熟練)。以下是文中提到的一些名詞縮寫,先列舉在下面,其中部分的具體含義將在文中敘述:Table1-1名詞縮寫一覽縮寫全稱APIApplicationProgrammingInterfaceSDKSoftwareDevelopmentKitMFCMicrosoftFoundationClassDLLDynamicLinkLibraryGUIGraphicsUseInterfaceSDISingleDocu

5、mentInterfaceMDIMultipleDocumentInterfaceUIUserInterfaceWinAppWindowsApplication1面向?qū)ο蟮挠^念與C++語言MFC是一套以C++撰寫的面向?qū)ο蟮暮瘮?shù)庫。本文假設(shè)讀者已經(jīng)對C++語言有了初步的了解,理解類、繼承、虛函數(shù),封裝等相關(guān)的概念。2Windows程序的運行機(jī)制要理解MFC的應(yīng)用程序開發(fā)過程,先要理解Windows程序的運行機(jī)制。我們要明白在Windows環(huán)境下編程,和在Dos環(huán)境下編程的根本性差別、全面的討論Windows的工作機(jī)制,將

6、需要整整一本書的容量(WINDOWS核心編程,600多頁),實際上我們沒有必要了解所有的技術(shù)細(xì)節(jié),但是對于Windows程序運行的一些根本性的概念,是一個VisualC++程序員必須要掌握的知識。2.1Windows程序的開發(fā)流程Windows程序分為“程序代碼”和“UI(UserInterface)資源”兩大部份,兩部份最后以RC編譯器集成為一個完整的EXE文件(Fig2-1)。所謂UI資源是指功能菜單、對話框外貌、程序圖標(biāo)、光標(biāo)形狀等等東西。這些UI資源的實際內(nèi)容(二進(jìn)位碼)系借助各種工具產(chǎn)生,并以各種擴(kuò)展名存在,如

7、.ico、.bmp、.cur等等。程序員必須在一個所謂的資源描述文檔(.rc)中描述它們。RC編譯器(RC.EXE)讀取RC文檔的描述后將所有UI資源文檔集中制作出一個.RES第35頁共35頁NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)文件,再與程序代碼結(jié)合在一起,這才是一個完整的Windows可執(zhí)行程序。Fig2-1Windows程序的開發(fā)流程第35頁共35頁NEU-APNIA事業(yè)部培訓(xùn)資料-MFC編程基礎(chǔ)1.1基于事件驅(qū)動的程序設(shè)計模式圖2.2反映的是應(yīng)用程序、操作系統(tǒng)以及硬件輸入輸出設(shè)備之間的交互關(guān)系Fig2-

8、2應(yīng)用程序、操作系統(tǒng)、外設(shè)之間的交互圖Windows程序設(shè)計是一種完全不同于傳統(tǒng)的Dos方式的程序設(shè)計方法,它是一種基于事件驅(qū)動的程序設(shè)計模式(主要是基于消息)。當(dāng)用戶需要完成某種功能時,會調(diào)用操作系統(tǒng)的某種支持,然后操作系統(tǒng)會把用戶的需求包裝成消息,并投遞到消息隊列中去,最后應(yīng)用程序從消息隊列中取走消息,并進(jìn)行相應(yīng)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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