版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021-11-7visual c+程序設(shè)計(jì)教程第1章2第1章 visual c+ 6.0集成開發(fā)環(huán)境 w 1.1 visual c+ 6.0 工程及其文件構(gòu)成 windows應(yīng)用程序,一般都是由多個(gè)文件組成,包括源程序文件、頭文件、資源文件等等,所以有必要引入工程的概念。將一個(gè)應(yīng)用程序作為一個(gè)工程,用工程化管理,使組成應(yīng)用程序的所有文件形成一個(gè)有機(jī)的整體。工程包含了用戶打開、編譯、連接和調(diào)試應(yīng)用程序時(shí)所需的所有文件。http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:
2、/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ c+程序設(shè)計(jì)教程第1章31.1.1 visual c+中的文件擴(kuò)展名為.dsw的文件:也被稱為workspace文件,在創(chuàng)建一
3、個(gè)工程工作空間時(shí),系統(tǒng)會(huì)產(chǎn)生一個(gè)工程文件。此文件用來(lái)存儲(chǔ)位于工程空間一級(jí)的信息,包括:源文件清單、編譯選擇、連接選擇、路徑選擇、系統(tǒng)需求等設(shè)置。 擴(kuò)展名為.dsp 的文件:在vc中,應(yīng)用程序是以project的形式存在的,project文件以.dsp擴(kuò)展名,在workspace文件中可以包含多個(gè)project,由workspace文件對(duì)它們進(jìn)行統(tǒng)一的協(xié)調(diào)和管理。 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:
4、/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ c+程序設(shè)計(jì)教程第1章4visual c+中的文件擴(kuò)展名為.opt的文件 這個(gè)文件中包含的是在workspace文件中要用到的本地計(jì)算機(jī)的有關(guān)配置信息 擴(kuò)展名為.clw的文件是用來(lái)存
5、放應(yīng)用程序中用到的類和資源的信息的,這些信息是vc中的classwizard工具管理和使用類的信息來(lái)源。此外,對(duì)應(yīng)每個(gè)應(yīng)用程序有一個(gè)readme.txt文件,這個(gè)文件中列出了應(yīng)用程序中用到的所有的文件的信息,打開并查看其中的內(nèi)容就可以對(duì)應(yīng)用程序的文件結(jié)構(gòu)有一個(gè)基本的認(rèn)識(shí)。 2021-11-7visual c+程序設(shè)計(jì)教程第1章5visual c+中的文件 在應(yīng)用程序中大量應(yīng)用的是以.h和.cpp為擴(kuò)展名的文件,其中以.h為擴(kuò)展名的文件稱為頭文件,以.cpp為擴(kuò)展名的文件稱為實(shí)現(xiàn)文件。 在應(yīng)用程序中經(jīng)常要使用一些位圖、菜單之類的資源,vc中以.rc為擴(kuò)展名的文件稱為資源文件,其中包含了應(yīng)用程序中
6、用到的所有的windows資源。 2021-11-7visual c+程序設(shè)計(jì)教程第1章6visual c+中的文件 以.rc2為擴(kuò)展名的文件也是資源文件,但這個(gè)文件中的資源不能在vc的集成環(huán)境下直接進(jìn)行編輯和修改,而是根據(jù)需要手工地編輯這個(gè)文件。 對(duì)于以.ico,.bmp等為擴(kuò)展名的文件是具體的資源。 2021-11-7visual c+程序設(shè)計(jì)教程第1章71.1.2 工作空間中的文件 在創(chuàng)建好一個(gè)工作空間后,單擊file view標(biāo)簽,可以查看到用戶已創(chuàng)建的工程。擴(kuò)展其中的文件夾可以顯示工程中的所有文件:l source files 源文件l header files 頭文件l resou
7、rce files 資源文件l readme.txt文本文件 2021-11-7visual c+程序設(shè)計(jì)教程第1章81.1.3 可以創(chuàng)建的文件類型和工程類型 l active sever page:活動(dòng)服務(wù)器頁(yè)文件l binary file:二進(jìn)制文件l bitmap file:位圖文件l c/c+ header file:c或c+頭文件l c+ source file:c+源文件l cursor file:光標(biāo)文件l html page:html超文本文件l icon file:圖標(biāo)文件l macro file:宏文件l sql script file:sql腳本文件l resource
8、script:資源腳本文件l resource template:資源模板文件l text file:文本文件2021-11-7visual c+程序設(shè)計(jì)教程第1章91.2 啟動(dòng)visual c+ 6.0 1.2.1 visual c+ 6.0的啟動(dòng)界面 2021-11-7visual c+程序設(shè)計(jì)教程第1章10visual c+ 6.0的啟動(dòng)界面 菜單和工具欄:位于界面的上面一部分。 工作區(qū)窗口:界面中間左邊的那個(gè)窗口。 客戶區(qū)窗口,也稱為編輯窗口:界面中間右邊的那個(gè)窗口,與工作區(qū)窗口平行。 輸出窗口:位于狀態(tài)欄上方。 狀態(tài)欄:界面的最下方部分。 http:/ http:/ http:/ h
9、ttp:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ htt
10、p:/ c+程序設(shè)計(jì)教程第1章111.2.2 visual c+ 6.0的功能菜單 文件菜單(file 菜單) 編輯菜單(edit 菜單) 查看菜單(view 菜單) 插入菜單(insert 菜單) 項(xiàng)目管理菜單(project 菜單) 編譯執(zhí)行菜單(build 菜單) 工具菜單(tool 菜單) 窗口菜單(window 菜單) 幫助菜單(help 菜單) 2021-11-7visual c+程序設(shè)計(jì)教程第1章121.3 visual c+ 6.0集成開發(fā)環(huán)境概述 集成開發(fā)環(huán)境ide(integrated develop environment),是一個(gè)集成程序編譯器、調(diào)試工具和建立應(yīng)用程序工
11、具的主體。 visual c+ 6.0軟件包的中心部分是developer studio,這個(gè)集成開發(fā)環(huán)境集成了開發(fā)工具和visual c+編譯器。visual c+和developer studio構(gòu)成了一個(gè)完整的集成開發(fā)環(huán)境,它使創(chuàng)建一個(gè)windows程序變得很簡(jiǎn)單。 2021-11-7visual c+程序設(shè)計(jì)教程第1章131.3.1 項(xiàng)目工作區(qū) 項(xiàng)目工作區(qū)包含三個(gè)標(biāo)簽:classview標(biāo)簽、resource view標(biāo)簽和file view標(biāo)簽。l classview標(biāo)簽顯示當(dāng)前工作區(qū)中工程的所有類、結(jié)構(gòu)和全局變量。l resource view標(biāo)簽顯示當(dāng)前工作區(qū)中工程的所有資源,包
12、括:加速鍵表、位圖、對(duì)話框、圖標(biāo)、菜單、工具欄、字符串表和版本信息。l file view標(biāo)簽顯示當(dāng)前工作區(qū)中工程的所有文件,包括:c+源文件、頭文件、資源文件和外部文件。2021-11-7visual c+程序設(shè)計(jì)教程第1章141.3.2 應(yīng)用程序向?qū)ppwizard appwizard創(chuàng)建一個(gè)框架窗口應(yīng)用程序所需要的所有源文件 。它用mfc類庫(kù)包含以下幾個(gè)函數(shù):l 自動(dòng)支持普通的windows對(duì)話框,包括print、file open和file save as。l 可定位的工具欄。l 可選擇的internet explorer 風(fēng)格的工具欄,也即rebars。l 一個(gè)狀態(tài)欄。l 可選擇的
13、mapi、odbc和ole支持。2021-11-7visual c+程序設(shè)計(jì)教程第1章15應(yīng)用程序向?qū)ppwizard通常,以下的步驟用于使用appwizard建立一個(gè)程序:1) 使用appwizard創(chuàng)建一個(gè)程序框架。2) 為程序創(chuàng)建任意其它需要的資源。3) 用classwizard增加所需的類和信息處理函數(shù)。4) 添加程序所需要的函數(shù)。用戶必須為這部分寫一些代碼。 2021-11-7visual c+程序設(shè)計(jì)教程第1章161.3.3 向?qū)lasswizard 類向?qū)lasswizard對(duì)話框分成五個(gè)標(biāo)簽:message maps(用于消息映射) member variables(用于
14、處理成員變量) automation(用于給類增加屬性和方法)activex events(用于處理控件的事件) class info(用于查看本工作區(qū)中的所有類的基類名、頭文件名、cpp文件名等) 2021-11-7visual c+程序設(shè)計(jì)教程第1章17windows消息 窗口消息:wm_create,wm_destroy,wm_close 鍵盤消息:wm_char,wm_keydown,wm_keyup 鼠標(biāo)消息:wm_mousemove,wm_lbuttondown, wm_lbuttonup, wm_lbuttondbclick,wm_rbuttondown, wm_rbuttonu
15、p,wm_rbuttondbclick。 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ ht
16、tp:/ http:/ http:/ http:/ http:/ http:/ http:/ c+程序設(shè)計(jì)教程第1章18windows消息另一組窗口消息:wm_move , wm_size , wm_paint 焦點(diǎn)消息:wm_setfocus,wm_killfocus 定時(shí)器消息:wm_timer 2021-11-7visual c+程序設(shè)計(jì)教程第1章19向?qū)lasswizard使用classwizard的這五個(gè)標(biāo)簽,用戶可以進(jìn)行以下操作:l 創(chuàng)建新類,這些新類是從處理windows消息和記錄集的主框架類繼承得到的;l 將消息映射到函數(shù);l 創(chuàng)建新的消息處理函數(shù);l 定義成員變量;l 刪除
17、消息處理函數(shù);l 查看哪些消息已經(jīng)有了處理函數(shù),然后跳到該處理函數(shù)的代碼處;l 創(chuàng)建新類時(shí),添加自動(dòng)化方法和屬性;l 與類和類庫(kù)協(xié)同工作;2021-11-7visual c+程序設(shè)計(jì)教程第1章201.3.4 向?qū)Чぞ邫趙izardbar 向?qū)Чぞ邫趙izardbar通過(guò)對(duì)話框資源等可視途徑,為用戶提供了對(duì)工程中類及類成員的訪問(wèn)。對(duì)于實(shí)現(xiàn)對(duì)話框資源的類,wizardbar能使用戶很容易地在對(duì)話框資源編輯器和代碼間切換。 2021-11-7visual c+程序設(shè)計(jì)教程第1章21向?qū)Чぞ邫趙izardbarwizardbar的界面包含三個(gè)組合框: 類列表(wizardbar c+ class) 過(guò)
18、濾器列表(wizardbar c+ filter) 成員列表(wizardbar c+ members) 此外,還包含一個(gè)圖控件:wizardbar action 2021-11-7visual c+程序設(shè)計(jì)教程第1章22wizardbar的上下文跟蹤 wizardbar能動(dòng)態(tài)跟蹤源代碼的當(dāng)前位置,顯示當(dāng)前工程中的相關(guān)信息。 以下的情況下,wizardbar不能進(jìn)行跟蹤:l 當(dāng)前文件不屬于活動(dòng)的工程;l 當(dāng)前的文件不是工程的一部分;l 當(dāng)前的文件不是用編程語(yǔ)言寫的,比如說(shuō)文本文件就是不可編譯的;l 同時(shí)運(yùn)行了多個(gè)ide,并且同時(shí)查看同一個(gè)工程;l 當(dāng)前的窗口不支持跟蹤功能。除了文本編輯器和對(duì)話框編輯器外,其他窗口就不支持跟蹤功能。2021-11-7visual c+程序設(shè)計(jì)教程第1章231.4 小結(jié)小結(jié)本章主要介紹了visual c+ 6.0的啟動(dòng)界面以及visual c+ 6.0的集成開發(fā)環(huán)境。介紹了應(yīng)用程序向?qū)ppwizard、類向?qū)lasswizard和向?qū)Чぞ邫趙izardbar。 http:/ http:/ http:/ http:/ http
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)澆樓蓋 課程設(shè)計(jì)
- 2025年度地下空間開發(fā)個(gè)人工程勞務(wù)分包合同范本4篇
- 2024年心理咨詢師題庫(kù)附答案(典型題)
- 二零二五版門衛(wèi)服務(wù)外包與社區(qū)安全防范系統(tǒng)承包4篇
- 2025年度草坪圍欄施工與智慧城市建設(shè)合同3篇
- 植筋膠施工方案
- 二零二五年度棉花品牌建設(shè)與推廣合同4篇
- 2024酒店宴會(huì)廳租賃與客戶服務(wù)協(xié)議版B版
- 地板磚拆除施工方案
- 工地跳板擋墻施工方案
- 北京工業(yè)大學(xué)教學(xué)科研儀器設(shè)備政府采購(gòu)(一)
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- AQ6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范
- 2024年高考語(yǔ)文備考之常考作家作品(下):中國(guó)現(xiàn)當(dāng)代、外國(guó)
- T-CSTM 01124-2024 油氣管道工程用工廠預(yù)制袖管三通
- 新譯林版高中英語(yǔ)必修二全冊(cè)短語(yǔ)匯總
- 基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)模糊推理系統(tǒng)的游客規(guī)模預(yù)測(cè)研究
- 河道保潔服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 品管圈(QCC)案例-縮短接臺(tái)手術(shù)送手術(shù)時(shí)間
- 精神科病程記錄
- 閱讀理解特訓(xùn)卷-英語(yǔ)四年級(jí)上冊(cè)譯林版三起含答案
評(píng)論
0/150
提交評(píng)論