資源描述:
《vc++ mfc 入門到實踐-經典例子》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第1章VisualC++6.0集成開發(fā)環(huán)境概述VisualC++6.0是微軟推出的一個功能強大的可視化集成開發(fā)環(huán)境。它提供了軟件代碼自動生成和可視化的資源編輯功能。VisualC++6.0提供了功能強大的向導工具,包括MFCAppWizard、ClassWizard和MFCActiveXControlWizard等。VisualC++6.0同時提供了對數據庫開發(fā)和Internet的強大支持。本章講解的知識點包括:VisualC++概述;VisualC++6.0集成開發(fā)環(huán)境介紹;VisualC++6.0界面概覽;VisualC++6.0開發(fā)步驟與環(huán)境設定。1.1Visua
2、lC++概述VisualC++是一個功能強大的可視化軟件開發(fā)工具。VisualC++6.0不僅是一個C++編譯器,而且是一個基于Windows操作系統的可視化集成開發(fā)環(huán)境。VisualC++大概可以分成三個主要的部分:C++編譯環(huán)境、微軟基礎類庫和SDKPlatform。1.1.1VisualC++的語言基礎——C++語言C++是美國貝爾實驗室的BjarneStroustrup博士在C語言的基礎上,彌補了C語言存在的一些缺陷。增加了面向對象的特征,而開發(fā)出來的一種面向對象和過程性的程序設計語言。VisualC++作為一款優(yōu)秀的C/C++語言的編譯工具。Microsoft
3、公司于1993年推出VisualC++1.0,隨后VisualC++版本不斷升級。但其中以VisualC++6.0擁有較多的用戶。雖然已經推出了更新的版本,但VisualC++6.0更有較大的市場。1.1.2VisualC++的接口函數——WindowsAPIWindowsAPI(ApplicationProgrammingInterface,應用程序編程接口)是一套用來控制整個Windows系統的接口函數庫。Windows擁有多達成百的API函數。在Windows中,無論是進行任何的操作,系統都會利用這些函數來進行一定的控制。例如單擊鼠標時,系統就會從硬件得到消息,然
4、后在軟件上利用API函數進行鼠標單擊消息的發(fā)送、接收,進而產生一定的動作。1.1.3VisualC++的類庫——MFCMicrosoft基礎類庫(MicrosoftFoundationClassLibrary,MFC)的本質是一個包含了許多已經定義好了的類的類庫。MFC是微軟提供的,封裝了大量WindowsAPI的C++類庫。它基本封裝了Windows的所有API函數。因此,利用MFC建立應用程序更加符合面向對象的思想。同時利用向導所建立的應用程序隱藏了程序設計的很多細節(jié),如消息的管理、設備環(huán)境繪圖。1.2VisualC++6.0集成開發(fā)環(huán)境概述VisualC++自誕生
5、以來,一直是Windows下最主要的開發(fā)工具之一。利用VisualC++開發(fā)環(huán)境可以完成各種各樣的應用程序的開發(fā)。從軟件的底層到軟件的界面設計,VisualC++都提供了強大的支持。而且,VisualC++強大的調試功能也為大型復雜軟件的開發(fā)提供了有利的保障。近年來多媒體技術的快速發(fā)展,可視化程序設計越來越得到重視,而VisualC++6.0最為一款最優(yōu)秀的可視化開發(fā)環(huán)境得到程序員的喜愛。友好的編程界面,強大的向導功能,微軟公司的大力支持使VisualC++成為當今軟件開發(fā)最優(yōu)秀的工具之一。1.2.1VisualC++6.0的安裝VisualC++6.0作為Visual
6、Stdio的主打產品。讀者可購買整個VisualStdio光盤進行VisualStdio整個軟件開發(fā)家族的安裝。當然讀者也可以在安裝時自定義選擇性安裝。例如讀者可以只選擇安裝VisualC++6.0。1.2.2開發(fā)環(huán)境窗口介紹當成功安裝了VisualC++6.0以后,會在桌面上自動生成一個應用程序圖標。雙擊該圖標后可以進入VisualC++6.0的主界面。此時由于沒有任何工程是活動的,整個界面是灰色的。當進入VisualC++6.0并利用向導工具創(chuàng)建一個基于MFCAppWizard[exe]的名字為test的項目文件后,顯示窗口如圖1.9所示。1.3VisualC++6
7、.0界面概覽VisualC++6.0是一款優(yōu)秀的開發(fā)工具,本節(jié)詳細介紹VisualC++6.0開發(fā)環(huán)境的的布局,以及開發(fā)環(huán)境的使用。1.3.1VisualC++6.0開發(fā)環(huán)境布局雙擊桌面上的“MicrosoftVisualC++6.0”圖標,VisualC++6.0啟動后,生成項目后的開發(fā)環(huán)境的具體布局如圖1.10所示。1.3.2VisualC++6.0菜單介紹進行程序設計之前,首先介紹各個菜單命令的基本功能。程序員大部分操作是通過菜單來進行的,同時VisualC++6.0提供了多個快捷菜單,在開發(fā)環(huán)境的各個工作區(qū)右擊即可彈出相應的快捷菜