第1章VisualC 0MFC程序設(shè)計(jì)快速入門_第1頁
第1章VisualC 0MFC程序設(shè)計(jì)快速入門_第2頁
第1章VisualC 0MFC程序設(shè)計(jì)快速入門_第3頁
第1章VisualC 0MFC程序設(shè)計(jì)快速入門_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章VisualC++6.0MFC程序設(shè)計(jì)快速入門VisualC++6.0(以下簡(jiǎn)稱VC6.0)是一個(gè)功能強(qiáng)大、對(duì)Windows程序進(jìn)行可視化開發(fā)的編程開發(fā)環(huán)境,是一個(gè)相當(dāng)優(yōu)秀的集成開發(fā)環(huán)境(IntegratedDevelopingEnvironment,IDE)。它集代碼編輯、調(diào)試、向?qū)А⒕幾g和可視化資源編輯等功能于一體,所提供的MFC基本類庫對(duì)WindowsAPI函數(shù)做了很好的封裝,簡(jiǎn)化了程序人員的開發(fā)過程。本章簡(jiǎn)單介紹VC6.0的開發(fā)環(huán)境,并演示如何通過MFC應(yīng)用程序創(chuàng)建向?qū)?chuàng)建應(yīng)用程序。1.1VisualC++6.0開發(fā)環(huán)境簡(jiǎn)介VC6.0集成開發(fā)環(huán)境的主窗口由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、客戶區(qū)、輸出窗口和狀態(tài)欄等組成。主界面如圖1.1所示。□標(biāo)題欄:用于顯示應(yīng)用程序名和當(dāng)前打開的文件名?!豕ぷ鲄^(qū):用于顯示當(dāng)前打開工程的有關(guān)信息,包括工程的類、資源以及文件組成等內(nèi)容。□客戶區(qū):用于文本編輯器、資源編輯器等進(jìn)行文件和資源的編輯。□輸出窗口:用于輸出編譯信息、調(diào)試信息和一些查詢結(jié)果信息等?!鯛顟B(tài)欄:用于顯示菜單欄、工具欄等的簡(jiǎn)單說明信息以及文本編輯器中當(dāng)前光標(biāo)所在的行列號(hào)等。用戶可以通過鼠標(biāo)拖動(dòng),將菜單欄、工具欄、工作區(qū)、客戶區(qū)和輸出窗口等隨意更換

位置,也可以隱藏其中的某些窗口。1.2創(chuàng)建VisualC++6.0應(yīng)用程序本節(jié)主要演示如何通過應(yīng)用程序創(chuàng)建向?qū)?chuàng)建應(yīng)用程序,也對(duì)MFC應(yīng)用程序創(chuàng)建向?qū)Э梢詣?chuàng)建的3種應(yīng)用程序類型進(jìn)行了簡(jiǎn)單的對(duì)比。實(shí)例001創(chuàng)建第一個(gè)MFC應(yīng)用程序【實(shí)例介紹】Windows應(yīng)用程序界面主要有3種類型:?jiǎn)挝臋n(Singledocument)界面應(yīng)用程序(簡(jiǎn)稱SDI)、多文檔(Multipledocuments)界面應(yīng)用程序(簡(jiǎn)稱MDI)和基于對(duì)話框(Dialogbased)的應(yīng)用程序。□單文檔界面應(yīng)用程序:一次只能處理一個(gè)文檔對(duì)象。比如Windows下的記事本、寫字板和畫圖等應(yīng)用程序,一次只能打開編輯一個(gè)文件。如果在編輯某個(gè)文件時(shí)又要新建或打開另一個(gè)文件,則要先將當(dāng)前正在編輯的文件關(guān)閉?!醵辔臋n界面應(yīng)用程序:一次可以處理多個(gè)文檔對(duì)象。比如Word、Photoshop等應(yīng)用程序,用戶可以同時(shí)編輯多個(gè)文件?!趸趯?duì)話框的應(yīng)用程序:主要是些小的工具軟件。比如Windows下的計(jì)算器、錄音機(jī)等應(yīng)用程序。本實(shí)例演示了通過MFCAppWizard創(chuàng)建一個(gè)多文檔界面應(yīng)用程序的過程,程序運(yùn)行效果如圖1.2所示。【開發(fā)過程】在VC6.0中,選擇File|New命令,彈出New對(duì)話框。在New對(duì)話框中選擇Projects標(biāo)簽,在Projects選項(xiàng)卡中選擇MFCAppWizard(exe)選項(xiàng),在Projectname文本框中輸入新「?程名稱FirstProgram,并在Location文本框內(nèi)輸入要保存項(xiàng)目的路徑。如圖1.3所示,單擊OK按鈕,退出New對(duì)話框。圖1.2多文檔界面應(yīng)用程序圖1.3New對(duì)話框使用MFC應(yīng)用程序向?qū)?chuàng)建多文檔應(yīng)用程序。在MFCAppWizardStep1對(duì)話框到MFCAppWizardStep6of6對(duì)話框中選擇默認(rèn)選項(xiàng),單擊Finish按鈕,彈出NewProject

圖1.2多文檔界面應(yīng)用程序圖1.3New對(duì)話框Information對(duì)話框。單擊OK按鈕完成,多文檔應(yīng)用程序的創(chuàng)建。運(yùn)行程序。單擊VC6.0工具欄上的按鈕或按快捷鍵CE+F5執(zhí)行程序?!娟P(guān)鍵技術(shù)解析】在MFC應(yīng)用程序創(chuàng)建向?qū)е?,可以選擇創(chuàng)建基于單文檔、多文檔和對(duì)話框3種應(yīng)用程序框架。其中,多文檔應(yīng)用程序框架是MFC應(yīng)用程序創(chuàng)建向?qū)У哪J(rèn)選項(xiàng)?!就卣箲?yīng)用】□創(chuàng)建單文檔應(yīng)用程序?!鮿?chuàng)建基于對(duì)話框的應(yīng)用程序。實(shí)例002創(chuàng)建第一個(gè)C++應(yīng)用程序【實(shí)例介紹】本例通過空項(xiàng)目創(chuàng)建一個(gè)普通的C++程序,這個(gè)創(chuàng)建過程很重要,對(duì)于以后的很多例子,都是基于這種創(chuàng)建方法,也是學(xué)習(xí)C++語言理論進(jìn)行實(shí)驗(yàn)的基本前提?!鹃_發(fā)過程】創(chuàng)建一個(gè)新項(xiàng)目。選擇一個(gè)Win32ConsoleApplication程序,命名為FirstCProgramo單擊OK按鈕,選擇Anemptyproject單選按鈕,創(chuàng)建一個(gè)空的項(xiàng)目。由于該項(xiàng)目根目錄是空的,所以需要用戶自己創(chuàng)建C++源文件。打開FileView選項(xiàng)卡,在SourceFiles文件夾下添加新文件。打開不存在的C++源文件,輸入自定義文件名稱即可,VC6.0支持這種創(chuàng)建C++源文件的方式。打開SourceFiles文件夾下的空源文件,寫入第一個(gè)C++源程序,代碼如下。效果如圖1.4所示,該圖所示是在項(xiàng)目的源文件編輯器中編輯源代碼。圖1.4填寫C++代碼圖1.5第一個(gè)圖1.4填寫C++代碼圖1.5第一個(gè)C++程序運(yùn)行的結(jié)果01#include<iostream>//包含輸入輸出流文件02usingnamespacestd;//指定使用標(biāo)準(zhǔn)名稱空間std03intmain()04(05coutWHell。,C++!”;//輸出流對(duì)象cout使用“<<”運(yùn)算符打印“Hen。,C++!"字符串060;//等待接受鍵盤敲擊07return0;//將程序運(yùn)行狀態(tài)返回給操作系統(tǒng)08}【關(guān)鍵技術(shù)分析】本例所使用的C++代碼比較簡(jiǎn)單,不過對(duì)于沒有C++基礎(chǔ)的讀者來說,這里還是有一些需要說明的,而且追究程序細(xì)節(jié)也是程序語言理論學(xué)習(xí)的一項(xiàng)有意義的事。#include<iostream>:表示源文件可以使用輸入輸出流所定義的對(duì)象、變量等。usingnamespacestd:在本文件內(nèi),自此聲明后的區(qū)域,都可以使用std名稱空間中的內(nèi)容,這也是C++98標(biāo)準(zhǔn)后的一項(xiàng)防止標(biāo)準(zhǔn)變量和用戶定義變量沖突的一種方法。intmain():這個(gè)是C++程序的入口,該入口是一個(gè)函數(shù),這個(gè)函數(shù)的返回值是int類型,而該函數(shù)的調(diào)用主體就是操作系統(tǒng)。當(dāng)操作系統(tǒng)調(diào)用該函數(shù),得到一個(gè)為0的返回值(relumO)后,操作系統(tǒng)就知道該程序是正常退出了。cout?,,Hello,C++!":這個(gè)就是運(yùn)行結(jié)果的輸出語句,cout是在iostream頭文件定義的一個(gè)輸出流對(duì)象,該對(duì)象有一個(gè)重載方法VV,而該重載方法接受的參數(shù)為“Hello,C++!”字符串。v〈運(yùn)算符本來的功能是向左移位操作,在cout對(duì)象中使用的是輸出重載功能,其調(diào)用就相向于torvv(”Hello,C++!”);?!?):是用戶為了防止打印程序窗口過快消息而設(shè)置的。cin是輸入流對(duì)象,這里調(diào)用了該對(duì)象的get()成員函數(shù),用于接受用戶的一個(gè)輸入。接受之后,程序很快就返回操作系統(tǒng)并退出了。2說明:C++98標(biāo)準(zhǔn)之前使用#include<iostream.h>oC++98標(biāo)準(zhǔn)進(jìn)行這種制定,目的是區(qū)分用戶定義的和C++語言標(biāo)準(zhǔn)的頭文件,沒有.h后綴的一律為C++語言標(biāo)準(zhǔn)頭文件。include””

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論