資料介紹
Visual C++ 不僅僅是一個(gè)編譯器。它是一個(gè)全面的應(yīng)用程序開發(fā)環(huán)境,使用它你充分利用具有面向?qū)ο筇匦缘?C++ 來開發(fā)出專業(yè)級(jí)的 Windows 應(yīng)用程序。為了能充分利用這些特性,你必須理解 C++ 程序設(shè)計(jì)語言。掌握了C++,你就必須掌握 Microsoft 基本類庫(MFC) 的層次結(jié)構(gòu)。該層次結(jié)構(gòu)包容了 Windows API 中的用戶界面部分,并使你能夠很容易地以面向?qū)ο蟮姆绞浇?Windows 應(yīng)用程序。這種層次結(jié)構(gòu)適用于所有版本的Windows 并彼此兼容。你用 MFC 所建立的代碼是完全可移植的。
該教程將向你介紹MFC的基本概念和術(shù)語以及事件驅(qū)動(dòng)程序設(shè)計(jì)方法。在本節(jié)中,你將會(huì)輸入、編譯和運(yùn)行一個(gè)簡(jiǎn)單的MFC程序。下一節(jié)中將向你詳細(xì)解釋這些代碼。第三部分討論了MFC控制和如何定制它們。第四部分將介紹消息映射,你將會(huì)處理MFC的事件。

什么是MFC?
如果你要建立一個(gè) Windows 應(yīng)用程序,應(yīng)該如何下手?
好的開端是從設(shè)計(jì)用戶界面開始。首先,你要決定什么樣的用戶能使用該程序并根據(jù)需要來設(shè)置相應(yīng)的用戶界面對(duì)象。Windows 用戶界面有一些標(biāo)準(zhǔn)的控制,如按鈕、菜單、滾動(dòng)條和列表等,這對(duì)那些 Windows 用戶已經(jīng)是很熟悉了。要記住的是,作為程序員必須選擇一組控制并決定如何把它們安排到屏幕上。傳統(tǒng)上,你需要在紙上做一下用戶界面的草圖,直到對(duì)各元素感到滿意為止。這對(duì)于一些比較小的項(xiàng)目,以及一些大項(xiàng)目的早期原型階段是可以的。
下一步,是要實(shí)現(xiàn)代碼。為任何 Windows 平臺(tái)建立應(yīng)用程序時(shí),程序員都有兩種選擇:C 或 C++。使用 C,程序員是在 Windows 應(yīng)用程序界面 ( API ) 的水平上編寫代碼。該界面是由幾百個(gè) C 函數(shù)所組成,這些函數(shù)在Windows API 參考手冊(cè)中都有介紹。對(duì)于Windows NT, API 被稱為“Win32 API”,以區(qū)別于其用于Windows 3.1的16位 API。
Microsoft 也提供了 C++ 庫,它位于任何 Windows API 之上,能夠使程序員的工作更容易。它就是Microsoft基本類庫 (MFC),該庫的主要優(yōu)點(diǎn)是效率高。它減少了大量在建立Windows 程序時(shí)必須編寫的代碼。同時(shí)它還提供了所有一般 C++ 編程的優(yōu)點(diǎn),例如繼承和封裝。MFC 是可移植的,例如,在 Windows 3.1下編寫的代碼可以很容易地移植到Windows NT 或 Windows 95 上。因此,MFC 很值得推薦的開發(fā)Windows 應(yīng)用程序的方法,在本教程自始至終使用的都是 MFC。
當(dāng)是使用 MFC 時(shí),你編寫的代碼是用來建立必要的用戶界面控制并定制其外觀。同時(shí)你還要編寫用來響應(yīng)用戶操作這些控制的代碼。例如,如果用戶單擊一個(gè)按鈕時(shí),你應(yīng)該有代碼來響應(yīng)。這就是事件驅(qū)動(dòng)代碼,它構(gòu)成了所有應(yīng)用程序。一旦應(yīng)用程序正確的響應(yīng)了所有允許的控制,它的任務(wù)也就完成了。
你可以看出,使用 MFC 進(jìn)行 Windows 編程時(shí)是一件比較容易的的過程。本教程的目的是比較詳細(xì)地教你如何快速建立專業(yè)級(jí)的應(yīng)用程序的技術(shù)。Visual C++ 應(yīng)用程序開發(fā)程序環(huán)境特別適合于使用 MFC (也有其它開發(fā)環(huán)境使用MFC,譯者注),所以一起學(xué)習(xí) MFC 和 Visual C++ 能夠增強(qiáng)你的開發(fā)程序的能力。
- C++/MFC試題免費(fèi)下載 0次下載
- Visual C++和MFC創(chuàng)建的應(yīng)用程序基礎(chǔ)知識(shí) 0次下載
- visual C++編程詞典應(yīng)用程序免費(fèi)下載 27次下載
- Visual C++程序設(shè)計(jì)教程之MFC中的資源與界面設(shè)計(jì)的詳細(xì)資料說明 8次下載
- Visual C++教程之C++的語言資料概述免費(fèi)下載 3次下載
- VISUAL C++教程之VISUAL C++的安裝和使用方法 19次下載
- C++入門教程之C++程序設(shè)計(jì)的課件資料免費(fèi)下載 33次下載
- C語言入門教程之18個(gè)C語言入門經(jīng)典的程序資料免費(fèi)下載 60次下載
- C++語言入門教程之C++語言程序設(shè)計(jì)函數(shù)的詳細(xì)資料概述免費(fèi)下載 23次下載
- C++語言入門教程之C++語言程序設(shè)計(jì)數(shù)組的詳細(xì)資料概述免費(fèi)下載 9次下載
- 運(yùn)用Visual C++ 5.0或6.0的高級(jí)編程技巧,內(nèi)容涉及MFC程序設(shè)計(jì)的最新概念 5次下載
- Visual-C_MFC入門教程(經(jīng)典版) 0次下載
- Visual C++編程入門視頻 6次下載
- Visual C++ 6.0 高級(jí)編程 -下載 0次下載
- VISUAL C++ MFC編程實(shí)例 0次下載
- C++中實(shí)現(xiàn)類似instanceof的方法 631次閱讀
- vb語言和c++語言的區(qū)別 2431次閱讀
- C++簡(jiǎn)史:C++是如何開始的 637次閱讀
- C語言和C++中那些不同的地方 985次閱讀
- 用OpenVINO? C++ API編寫YOLOv8-Seg實(shí)例分割模型推理程序 1666次閱讀
- C與C++混合編程是什么 1744次閱讀
- C++語言的發(fā)展 617次閱讀
- C/C++基礎(chǔ)知識(shí)匯總 2437次閱讀
- 編程入門先學(xué)什么?c++語言入門大神先帶你入這個(gè)群感受一二 1914次閱讀
- C++:引用的使用場(chǎng)景 4092次閱讀
- C++封裝:this指針 3492次閱讀
- PLC編程是什么?圖解PLC編程入門教程 6.9w次閱讀
- mfc多線程編程實(shí)例及代碼,mfc多線程間通信介紹 1.7w次閱讀
- mfc基礎(chǔ)入門教程 6305次閱讀
- mfc71.dll是什么 2333次閱讀
下載排行
本周
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費(fèi)下載
- 0.26 MB | 154次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進(jìn)行計(jì)算詳細(xì)公式免費(fèi)下載
- 0.40 MB | 32次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 30次下載 | 5 積分
- 4S7-200 可編程序控制器系統(tǒng)手冊(cè)
- 12.81 MB | 4次下載 | 免費(fèi)
- 5ATX電源 FSP_ATX-300PAF電路圖資料
- 0.18 MB | 1次下載 | 2 積分
- 6IP6541_L 150uA 低功耗,集成多種快充輸出協(xié)議中文資料
- 1.43 MB | 次下載 | 免費(fèi)
- 7PC5010 單通道20V_10A低邊高速驅(qū)動(dòng)器技術(shù)手冊(cè)
- 1.17 MB | 次下載 | 免費(fèi)
- 8GSV2201D 帶嵌入式MCU的DisplayPort 1.4到HDMI 2.0轉(zhuǎn)換器規(guī)格書
- 0.67 MB | 次下載 | 2 積分
本月
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費(fèi)下載
- 0.26 MB | 154次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進(jìn)行計(jì)算詳細(xì)公式免費(fèi)下載
- 0.40 MB | 32次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 30次下載 | 5 積分
- 4STM32F10x參考手冊(cè)資料
- 13.64 MB | 12次下載 | 1 積分
- 5OAH0428 V1.0英文規(guī)格書
- 5.86 MB | 8次下載 | 免費(fèi)
- 6光伏并網(wǎng)逆變器原理
- 7.31 MB | 6次下載 | 2 積分
- 7NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊(cè)
- 0.40 MB | 4次下載 | 2 積分
- 8S7-200 可編程序控制器系統(tǒng)手冊(cè)
- 12.81 MB | 4次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191422次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論