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