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