資源描述:
《Visual C++程序設(shè)計(jì)教程 段智毅 第4章 創(chuàng)建應(yīng)用程序框架 》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第4章創(chuàng)建應(yīng)用程序框架【學(xué)習(xí)目標(biāo)】要?jiǎng)?chuàng)建應(yīng)用程序框架,首先要了解應(yīng)用程序向?qū)?,通過(guò)應(yīng)用程序向?qū)в脩艨梢詣?chuàng)建單文檔、多文檔和對(duì)話框等不同的應(yīng)用程序框架。為了更好的使用應(yīng)用程序向?qū)?,單單?huì)創(chuàng)建是不夠的,還要了解應(yīng)用程序向?qū)傻奈募加惺裁从猛?,這樣才能編寫好程序,并且還要熟練的調(diào)試程序,才可以編寫出高質(zhì)量的程序。本章主要介紹應(yīng)用程序框架的相關(guān)內(nèi)容,包括應(yīng)用程序的創(chuàng)建、生成文件介紹及調(diào)試信息等內(nèi)容,通過(guò)學(xué)習(xí)本章,讀者可以了解以下內(nèi)容:l應(yīng)用程序向?qū)應(yīng)用程序向?qū)傻奈募ClassWizard類向?qū)程序調(diào)試課件制作人:宋坤【
2、學(xué)習(xí)導(dǎo)航】本章在書中的學(xué)習(xí)位置如圖4-1所示。課件制作人:宋坤【知識(shí)框架】本章學(xué)習(xí)內(nèi)容知識(shí)框架如圖4-2所示。課件制作人:宋坤√本章目錄4.1應(yīng)用程序向?qū)?.2應(yīng)用程序向?qū)傻奈募?.3ClassWizard類向?qū)?.4程序調(diào)試4.5課后習(xí)題√√√√課件制作人:宋坤4.1應(yīng)用程序向?qū)c其他的可視化編程語(yǔ)言一樣,VisualC++6.0也提供了向?qū)У墓δ?,?shí)際上,向?qū)Ь褪强焖偕少Y源及代碼的工具。有了這些向?qū)?,可以減輕程序員手工編寫代碼的工作量,使程序員能把精力放在具體代碼的編寫上。VisualC++中的向?qū)ь愋褪褂脩?yīng)用程序
3、向?qū)А獭陶n件制作人:宋坤VisualC++中的向?qū)ь愋蚔isualC++功能十分強(qiáng)大,可以創(chuàng)建多種文件類型,所以其向?qū)У念愋鸵埠芏?。?dāng)用戶執(zhí)行“File”/“New”菜單命令時(shí),就可以看到這些應(yīng)用程序向?qū)ь愋偷牧斜?,如圖4-1所示。課件制作人:宋坤VisualC++中的向?qū)ь愋蚔isualC++集成開(kāi)發(fā)環(huán)境中向?qū)ь愋图吧傻某绦蛘f(shuō)明如下:lATLCOMAppWizard:創(chuàng)建包含ActiveX控件的ATL(ActiveTemplateLibrary)。lClusterResourceTypeWizard:創(chuàng)建能夠在微軟群服務(wù)
4、器上模擬和管理的項(xiàng)目。lCustomAppWizard:以用戶定制的模板向?qū)?chuàng)建項(xiàng)目。lDatebaseProject:創(chuàng)建數(shù)據(jù)庫(kù)項(xiàng)目。lDevStudioAdd-inWizard:創(chuàng)建C++或匯編語(yǔ)言編寫的類似于DeveloperStudio形式的外接程序。lExtendedStoredProcWizard:在SQLServer上創(chuàng)建一個(gè)擴(kuò)展存儲(chǔ)的程序。lISAPIExtensionWizard:利用ISAPI(InternetServerAPI)創(chuàng)建網(wǎng)頁(yè)瀏覽程序。lMakefile:制作Makefile文件,訂制自己項(xiàng)目
5、的集成開(kāi)發(fā)環(huán)境。lMFCAcitveXControlWizard:創(chuàng)建基于MFC的ActiveX控件。lMFCAppWizard[dll]:創(chuàng)建基于MFC的動(dòng)態(tài)連接庫(kù)。lMFCAppWizard[exe]:創(chuàng)建基于MFC的應(yīng)用程序,這是最常使用的一個(gè)向?qū)АNewDatabaseWizard:在SQLServer上創(chuàng)建一個(gè)SQLServer數(shù)據(jù)庫(kù)。lUtilityProject:創(chuàng)建自定義編譯規(guī)則的項(xiàng)目,該項(xiàng)目可以作為一些子項(xiàng)目的主項(xiàng)目,它不產(chǎn)生LIB、DLL或EXE文件。lWin32Application:創(chuàng)建Win32應(yīng)
6、用程序,可不使用MFC,采用SDK方式編程或C語(yǔ)言編程。lWin32Dynamic-LinkLibrary:創(chuàng)建Win32動(dòng)態(tài)連接庫(kù),采用SDK方法。lWin32StaticLibrary:創(chuàng)建Win32靜態(tài)連接庫(kù),采用SDK方法。、其中,最常使用的是MFCAppWizard[exe],這也是本章講述的重點(diǎn)。課件制作人:宋坤使用應(yīng)用程序向?qū)ㄟ^(guò)前面的學(xué)習(xí),讀者已經(jīng)熟悉了構(gòu)建控制臺(tái)應(yīng)用程序,但這不是真正意義上的Windows下可視化程序。下面來(lái)看一下如何通過(guò)應(yīng)用程序向?qū)?chuàng)建應(yīng)用程序框架,其具體操作步驟如下:(1)啟動(dòng)Visua
7、lC++6.0集成開(kāi)發(fā)環(huán)境,單擊菜單欄中的“File”/“New”命令,打開(kāi)New窗口。(2)在New窗口中選擇Projects選項(xiàng)卡,在列表中選擇MFCAppWizard[exe]項(xiàng),在Projectname文本框中輸入工程名Hello,在Location文本框中設(shè)置工程文件存放的位置為“D:Hello”,如圖4-2所示。課件制作人:宋坤使用應(yīng)用程序向?qū)В?)單擊OK按鈕,彈出MFCAppWizard—Step1窗口,如圖4-3所示。在“MFCAppWizard—Step1”窗口中可以設(shè)定以下3種類型的程序。lSingl
8、edocument:一次只能打開(kāi)一個(gè)文檔編輯窗口。lMultipledocument:在應(yīng)用程序中可同時(shí)打開(kāi)多個(gè)文檔。lDialogbased:在對(duì)話框基礎(chǔ)上建立的程序。Document/Viewarchitecturesupport:該選項(xiàng)允許生成文檔/視圖和非文檔/視圖結(jié)構(gòu)程序。(4)