資料介紹
Visual C++ 不僅僅是一個編譯器。它是一個全面的應用程序開發環境,使用它你充分利用具有面向對象特性的 C++ 來開發出專業級的 Windows 應用程序。為了能充分利用這些特性,你必須理解 C++ 程序設計語言。掌握了C++,你就必須掌握 Microsoft 基本類庫(MFC) 的層次結構。該層次結構包容了 Windows API 中的用戶界面部分,并使你能夠很容易地以面向對象的方式建立 Windows 應用程序。這種層次結構適用于所有版本的Windows 并彼此兼容。你用 MFC 所建立的代碼是完全可移植的。
該教程將向你介紹MFC的基本概念和術語以及事件驅動程序設計方法。在本節中,你將會輸入、編譯和運行一個簡單的MFC程序。下一節中將向你詳細解釋這些代碼。第三部分討論了MFC控制和如何定制它們。第四部分將介紹消息映射,你將會處理MFC的事件。
什么是MFC?
如果你要建立一個 Windows 應用程序,應該如何下手?
好的開端是從設計用戶界面開始。首先,你要決定什么樣的用戶能使用該程序并根據需要來設置相應的用戶界面對象。Windows 用戶界面有一些標準的控制,如按鈕、菜單、滾動條和列表等,這對那些 Windows 用戶已經是很熟悉了。要記住的是,作為程序員必須選擇一組控制并決定如何把它們安排到屏幕上。傳統上,你需要在紙上做一下用戶界面的草圖,直到對各元素感到滿意為止。這對于一些比較小的項目,以及一些大項目的早期原型階段是可以的。
下一步,是要實現代碼。為任何 Windows 平臺建立應用程序時,程序員都有兩種選擇:C 或 C++。使用 C,程序員是在 Windows 應用程序界面 ( API ) 的水平上編寫代碼。該界面是由幾百個 C 函數所組成,這些函數在Windows API 參考手冊中都有介紹。對于Windows NT, API 被稱為“Win32 API”,以區別于其用于Windows 3.1的16位 API。
Microsoft 也提供了 C++ 庫,它位于任何 Windows API 之上,能夠使程序員的工作更容易。它就是Microsoft基本類庫 (MFC),該庫的主要優點是效率高。它減少了大量在建立Windows 程序時必須編寫的代碼。同時它還提供了所有一般 C++ 編程的優點,例如繼承和封裝。MFC 是可移植的,例如,在 Windows 3.1下編寫的代碼可以很容易地移植到Windows NT 或 Windows 95 上。因此,MFC 很值得推薦的開發Windows 應用程序的方法,在本教程自始至終使用的都是 MFC。
當是使用 MFC 時,你編寫的代碼是用來建立必要的用戶界面控制并定制其外觀。同時你還要編寫用來響應用戶操作這些控制的代碼。例如,如果用戶單擊一個按鈕時,你應該有代碼來響應。這就是事件驅動代碼,它構成了所有應用程序。一旦應用程序正確的響應了所有允許的控制,它的任務也就完成了。
你可以看出,使用 MFC 進行 Windows 編程時是一件比較容易的的過程。本教程的目的是比較詳細地教你如何快速建立專業級的應用程序的技術。Visual C++ 應用程序開發程序環境特別適合于使用 MFC (也有其它開發環境使用MFC,譯者注),所以一起學習 MFC 和 Visual C++ 能夠增強你的開發程序的能力。
- C++/MFC試題免費下載 0次下載
- Visual C++和MFC創建的應用程序基礎知識 0次下載
- visual C++編程詞典應用程序免費下載 27次下載
- Visual C++程序設計教程之MFC中的資源與界面設計的詳細資料說明 8次下載
- Visual C++教程之C++的語言資料概述免費下載 3次下載
- VISUAL C++教程之VISUAL C++的安裝和使用方法 19次下載
- C++入門教程之C++程序設計的課件資料免費下載 33次下載
- C語言入門教程之18個C語言入門經典的程序資料免費下載 60次下載
- C++語言入門教程之C++語言程序設計函數的詳細資料概述免費下載 23次下載
- C++語言入門教程之C++語言程序設計數組的詳細資料概述免費下載 9次下載
- 運用Visual C++ 5.0或6.0的高級編程技巧,內容涉及MFC程序設計的最新概念 5次下載
- Visual-C_MFC入門教程(經典版) 0次下載
- Visual C++編程入門視頻 6次下載
- Visual C++ 6.0 高級編程 -下載 0次下載
- VISUAL C++ MFC編程實例 0次下載
- C++中實現類似instanceof的方法 334次閱讀
- vb語言和c++語言的區別 1480次閱讀
- C++簡史:C++是如何開始的 415次閱讀
- C語言和C++中那些不同的地方 748次閱讀
- 用OpenVINO? C++ API編寫YOLOv8-Seg實例分割模型推理程序 1257次閱讀
- C與C++混合編程是什么 1300次閱讀
- C++語言的發展 558次閱讀
- C/C++基礎知識匯總 2222次閱讀
- 編程入門先學什么?c++語言入門大神先帶你入這個群感受一二 1824次閱讀
- C++:引用的使用場景 3940次閱讀
- C++封裝:this指針 3371次閱讀
- PLC編程是什么?圖解PLC編程入門教程 6.8w次閱讀
- mfc多線程編程實例及代碼,mfc多線程間通信介紹 1.7w次閱讀
- mfc基礎入門教程 6150次閱讀
- mfc71.dll是什么 2301次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多