版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,普通高等教育“十一五”國家級規(guī)劃教材 王育堅(jiān) 編著,應(yīng)用程序 Windows界面設(shè)計(jì),時(shí)間: 周一下午八、九節(jié) 地點(diǎn): 第7教研樓北106,2,第1章 Visual C+集成開發(fā)環(huán)境 第2章 C+語言基礎(chǔ) 第3章 C+面向?qū)ο蟪绦蛟O(shè)計(jì) 第4章 創(chuàng)建應(yīng)用程序框架 第5章 文檔與視圖 第6章 對話框和標(biāo)準(zhǔn)控件 第7章 MFC原理與方法 第8章 圖形處理 第9章 對話框高級編程 第10章 Visual C+編程深入,目錄,3,第 1 章 Visual C+集成開發(fā)環(huán)境,4,Visual C+是一個(gè)可視化軟件開發(fā)工具。1993年Microsoft公司推出Visual C+ 1.0,新版本不斷問世,
2、2001年推出Visual C+.NET(Visual C+ 7.0),Visual C+ 11.0, 2012年5月26日發(fā)布 。 Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。要使用 Visual C+編程,首先要了解它的集成開發(fā)環(huán)境。Visual C+集成開發(fā)環(huán)境中的程序開發(fā)工具很多,要真正掌握它們必須結(jié)合具體的編程內(nèi)容。 本課程以 Visual C+ 6.0為例,本章介紹集成開發(fā)環(huán)境的一般特點(diǎn)、界面風(fēng)格和簡單工具的使用,使我們對Visual C+有一個(gè)感性的認(rèn)識。,5,1.1 Visual C+概述 1.1.1 Visual C+的特點(diǎn) 1.1.2 Visual C+的安裝
3、 1.1.3 集成開發(fā)環(huán)境窗口 1.1.4 MSDN幫助系統(tǒng) 1.2 項(xiàng)目和項(xiàng)目工作區(qū) 1.2.1 項(xiàng)目 1.2.2 項(xiàng)目工作區(qū) 1.2.3 項(xiàng)目設(shè)置 1.3 編輯器 1.3.1 源代碼編輯器 1.3.2 資源編輯器 1.4 IDE中的菜單欄和工具欄 1.4.1 菜單欄 1.4.2 工具欄 Standard工具欄 Build MiniBar工具欄 WizardBar工具欄,6,Visual C+不僅僅是一個(gè)C+編譯器,而是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境IDE(Integrated Development Environment)。Visual C+由許多組件組成,包括編輯器
4、、編譯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lassWizard等開發(fā)工具。這些組件通過一個(gè)名為Developer Studio的組件集成為一個(gè)和諧的開發(fā)環(huán)境。,1.1 Visual C+概述,7,源程序用C+語言編寫,支持面向?qū)ο笤O(shè)計(jì)方法,使用功能強(qiáng)大的微軟基礎(chǔ)類庫MFC(Microsoft Foundation Class)。 開發(fā)出來的軟件穩(wěn)定性好、可移植性強(qiáng)。 可以編制各種各樣Windows應(yīng)用程序,包括對話框程序、文檔 / 視圖程序和組合界面程序。 作為Visual Studio可視化組件家族中最重要的一個(gè)成員,與其它可視化開發(fā)工具如Visual J+、Visual Ba
5、sic及Visual C#緊密地集成在一起,適用于特殊、復(fù)雜和綜合軟件項(xiàng)目的開發(fā),乃至一個(gè)系統(tǒng)軟件的設(shè)計(jì)。 聯(lián)機(jī)幫助系統(tǒng)MSDN(Microsoft Developer Network Library)功能強(qiáng)大。它既能與集成開發(fā)環(huán)境有機(jī)地結(jié)合在一起,使得用戶在編程時(shí)隨機(jī)查詢需要的內(nèi)容信息,又能脫離集成開發(fā)環(huán)境而獨(dú)立地運(yùn)行。,1.1.1 Visual C+的特點(diǎn),8,除了Visual C+,其它一些公司也推出了自己的C+集成開發(fā)環(huán)境,如Borland的C+ Builder和IBM的VisualAge C+。迄今為止,Visual C+是功能最強(qiáng)和使用范圍最廣的軟件開發(fā)工具。 比較 Visual
6、Basic、C+ Builder 和 Delphi 等編程工具,用Visual C+編寫Windows應(yīng)用程序最富于挑戰(zhàn)性和艱巨性。而當(dāng)熟練掌握Visual C+后,你會感受到作為一個(gè)Visual C+程序員的無比優(yōu)越性。要想在使用Visual C+編程時(shí)做到游刃有余,必須解決四個(gè)主要困難:,C+語言的面向?qū)ο髾C(jī)制 MFC類庫功能的龐大 Windows程序的事件驅(qū)動(dòng)性 向?qū)⒌膽?yīng)用程序框架的透明性,9,1.1.2 Visual C+的安裝,要求CPU為Pentium以上系列,內(nèi)存為64MB,所需硬盤空間約為500M,操作系統(tǒng)為Windows 95/98/2000或或Windows XP/W
7、indows NT。 運(yùn)行光盤根目錄下的Setup.exe程序后,安裝向?qū)С绦驅(qū)⒆詣?dòng)完成Visual C+的安裝,用戶只需要根據(jù)對話框提示輸入具體的內(nèi)容。如輸入產(chǎn)品序列號,選擇安裝選項(xiàng)、安裝路徑和需要安裝的組件等。 安裝完畢后,如果要安裝MSDN,選擇Install MSDN,插入Visual Studio 6.0的MSDN光盤繼續(xù)進(jìn)行安裝。用戶最好隨系統(tǒng)一起安裝MSDN。,10,1.1.3 集成開發(fā)環(huán)境窗口,例1-1 利用Visual C+ 6.0創(chuàng)建一個(gè)Windows應(yīng)用程序Mysdi。 1. 執(zhí)行File|New菜單命令,出現(xiàn)New對話框。在Project頁面窗口中選擇MFC AppWi
8、zardexe選項(xiàng),在Project Name編輯框中輸入項(xiàng)目名稱Mysdi,在location編輯框中輸入保存項(xiàng)目的路徑。 2. 在MFC AppWizard-Step1對話框中設(shè)置應(yīng)用程序的類型,本例創(chuàng)建一個(gè)單文檔程序,選擇Single document項(xiàng),單擊Finish按鈕,出現(xiàn)New Project Information對話框,單擊OK按鈕,將生成應(yīng)用程序框架文件,并在項(xiàng)目工作區(qū)窗口打開生成的應(yīng)用程序的項(xiàng)目。,11,12,浮動(dòng)窗口和??看翱?集成開發(fā)環(huán)境中的窗口有兩種:浮動(dòng)窗口和??看翱?。 浮動(dòng)窗口是一般的帶邊框的子窗口,用它顯示源代碼或圖形。浮動(dòng)窗口能以平鋪方式或?qū)盈B方式顯示在集
9、成開發(fā)環(huán)境中,源代碼編輯窗口就是一個(gè)浮動(dòng)窗口。 除了浮動(dòng)窗口,集成開發(fā)環(huán)境中的所有其它窗口都是??看翱?,如工具欄、菜單欄、Workspace窗口、Output窗口和Debugger調(diào)試器窗口(調(diào)試時(shí)自動(dòng)打開)。,13,停靠窗口可以固定在集成開發(fā)環(huán)境中的頂端、底端或側(cè)面,或者浮動(dòng)在屏幕上任何位置。??看翱诓徽撌歉?dòng)著的還是固定著的,總是出現(xiàn)在浮動(dòng)窗口的前面。這樣就保證了當(dāng)焦點(diǎn)從一個(gè)窗口移到另一個(gè)窗口時(shí),??看翱诳偸强梢姷?。 一個(gè)??看翱诘墓潭ê透?dòng)形式可以相互轉(zhuǎn)換。當(dāng)拖動(dòng)一個(gè)固定窗口任何邊緣未使用部分至屏幕中間位置,該固定窗口就轉(zhuǎn)換成浮動(dòng)窗口。反之,當(dāng)拖動(dòng)一個(gè)浮動(dòng)窗口的標(biāo)題欄至開發(fā)環(huán)境主窗口的任
10、何邊緣上,該浮動(dòng)窗口就轉(zhuǎn)換成固定窗口。 單擊窗口上的關(guān)閉按鈕將關(guān)閉窗口,要想重新打開窗口,在View主菜單中選擇相應(yīng)的菜單項(xiàng)。,14,1.1.4 MSDN幫助系統(tǒng),Visual C+ 幫助系統(tǒng)包括: 有關(guān)Visual C+ IDE使用說明的聯(lián)機(jī)幫助文件; MSDN Library(Microsoft Developer Network Library)組件。 MSDN幫助系統(tǒng)是一個(gè)HTML格式的幫助文件,它所包含的內(nèi)容非常豐富,容量超過1.1GB,包含了有關(guān)Visual Studio的編程原理、方法和應(yīng)用實(shí)例等內(nèi)容。使用MSDN時(shí)可以通過訪問微軟網(wǎng)站“”獲取有關(guān)MSDN的最新信息。,15,MS
11、DN的啟動(dòng)方法:,執(zhí)行Help|Contents命令或Search工具欄按鈕; 單擊F1鍵快速獲取相關(guān)內(nèi)容的幫助,如在源文件編輯器中用光標(biāo)把一個(gè)需要查詢的單詞全選上,或單擊一條出錯(cuò)提示信息,按F1鍵出現(xiàn)MSDN的“索引”頁面; 脫離于Visual C+集成開發(fā)環(huán)境而獨(dú)立運(yùn)行,MSDN是Microsoft Visual Studio的一個(gè)組件,從Windows“開始|程序”菜單中選擇Microsoft Developer Network菜單中的MSDN Library菜單項(xiàng),就啟動(dòng)了MSDN幫助系統(tǒng)。,16,1.2 項(xiàng)目和項(xiàng)目工作區(qū),編寫一個(gè)應(yīng)用程序首先要?jiǎng)?chuàng)建一個(gè)項(xiàng)目DSP(Developer
12、Studio Project),在創(chuàng)建項(xiàng)目的同時(shí)創(chuàng)建了項(xiàng)目工作區(qū)DSW(Developer Studio Workspace)。項(xiàng)目工作區(qū)記錄了一個(gè)項(xiàng)目的集成開發(fā)環(huán)境的設(shè)置,如Developer Studio最后一次關(guān)閉前各窗口的狀態(tài)。,17,1.2.1 項(xiàng)目,從軟件工程的角度出發(fā),每個(gè)程序的開發(fā)工作都是一個(gè)項(xiàng)目工程,它涉及到計(jì)算機(jī)和相關(guān)專業(yè)等領(lǐng)域的知識及其應(yīng)用。編程時(shí)還要使用代碼生成、編輯、編譯、鏈接、調(diào)試等一系列工具,并且Window可執(zhí)行程序不是僅由一個(gè)源程序文件所生成的,而是由一些相互關(guān)聯(lián)的源文件和資源文件共同生成的。,18,在Visual C+ IDE中,把實(shí)現(xiàn)程序設(shè)計(jì)功能的一組相互
13、關(guān)聯(lián)的C+源文件、資源文件以及支撐這些文件的類的集合稱為一個(gè)項(xiàng)目。Visual C+ IDE以項(xiàng)目作為程序開發(fā)的基本單位,項(xiàng)目用于管理組成應(yīng)用程序的所有元素,并由它生成應(yīng)用程序。 項(xiàng)目用項(xiàng)目文件DSP(Developer Studio Project)來描述,文件名后綴為.dsp。項(xiàng)目文件保存了項(xiàng)目中所用到的源代碼文件和資源文件的信息,如文件名和路徑。同時(shí),項(xiàng)目文件還保存了項(xiàng)目的編譯設(shè)置等信息,如調(diào)試版(Debug)或發(fā)布版(Release)。 一個(gè)項(xiàng)目至少包含一個(gè)項(xiàng)目文件。根據(jù)項(xiàng)目類型的不同,一個(gè)項(xiàng)目包含的源文件、資源文件和其它文件也不同。,19,Visual C+ IDE以項(xiàng)目工作區(qū)的方式
14、來組織應(yīng)用程序的項(xiàng)目,項(xiàng)目工作區(qū)用工作區(qū)文件DSW(Developer Studio Workspace)來描述,文件名后綴為.dsw。 工作區(qū)文件保存了應(yīng)用程序集成開發(fā)環(huán)境的項(xiàng)目設(shè)置信息,它將一個(gè)DSP項(xiàng)目文件與具體的Developer Studio結(jié)合在一起,在Visusal C+ IDE中一般以打開工作區(qū)文件DSW的方式來打開指定的項(xiàng)目。 創(chuàng)建項(xiàng)目后,可通過項(xiàng)目工作區(qū)Workspace窗口來查看項(xiàng)目中的組成元素。Workspace窗口由ClassView、ResourceView和FileView三個(gè)頁面組成。這些頁面按照一定的邏輯關(guān)系將一個(gè)項(xiàng)目分成幾個(gè)部分,以樹形結(jié)構(gòu)顯示項(xiàng)目所創(chuàng)建的類
15、、資源和文件。,1.2.2 項(xiàng)目工作區(qū),20,1. ClassView類視圖 2. ResourceView資源視圖 3. FileView文件視圖 可通過File菜單和Project菜單中的有關(guān)命令添加C+源文件、資源文件和其它文件到項(xiàng)目中,在工作區(qū)窗口中將顯示被添加的文件與其它文件之間的關(guān)系。若要?jiǎng)h除項(xiàng)目中的某個(gè)文件,選中要?jiǎng)h除的文件,然后按Delete鍵即可。,21,一般使用默認(rèn)的項(xiàng)目設(shè)置生成應(yīng)用程序的執(zhí)行代碼,也可以改變當(dāng)前項(xiàng)目的設(shè)置。Visusal C+ IDE提供了相關(guān)的命令來設(shè)置項(xiàng)目,如Project菜單中的Settings命令、Build菜單中的Configurations命令
16、和Tool菜單中的Customize、Options命令等。,1.2.3 項(xiàng)目設(shè)置,22,執(zhí)行Project|Settings菜單命令打開 Project Settings 項(xiàng)目設(shè)置對話框: 在Debug頁面可設(shè)置程序執(zhí)行時(shí)的命令行參數(shù); 在C/C+頁面可優(yōu)化編譯器設(shè)置和添加預(yù)處理器宏; 在Link頁面可設(shè)置鏈接器選項(xiàng)。 執(zhí)行Build|Configurations菜單命令可添加或刪除項(xiàng)目的版本設(shè)置。,23,24,有多種方法可以改變 Developer Studio 環(huán)境,使它適應(yīng)我們個(gè)人的工作方式。執(zhí)行Tool|Customize菜單命令,在Toolbars頁面可設(shè)置工具欄選項(xiàng),在Comma
17、nds頁面設(shè)置菜單欄選項(xiàng)。執(zhí)行Tool|Options菜單命令可進(jìn)行編輯器等選項(xiàng)的設(shè)置,如設(shè)置編輯窗口的字體和顏色。 要想了解每一項(xiàng)的具體含義,可先單擊該項(xiàng),然后按F1鍵即可得到需要的聯(lián)機(jī)幫助信息。,25,1.3 編輯器,程序代碼由操作碼和數(shù)據(jù)組成,除了一般數(shù)據(jù),一個(gè)Windows應(yīng)用程序大量使用被稱作為資源的數(shù)據(jù)。Visual C+作為可視化的程序開發(fā)工具,提供了功能強(qiáng)大的源代碼編輯器和各種類型的資源編輯器。 源代碼編輯器 資源編輯器:菜單編輯器、工具欄編輯器、對話框編輯器、圖標(biāo)編輯器、光標(biāo)編輯器、位圖編輯器、快捷鍵編輯器、串表編輯器,26,編輯文件的類型: C/C+頭文件,C+源文件 Te
18、xt文本文件 HTML文件,1.3.1 源代碼編輯器,方便編程的特色功能: 在編輯C+源程序時(shí),在編輯窗口根據(jù)C+語法對不同的語句元素以不同的顏色顯示,并進(jìn)行合適長度的自動(dòng)縮進(jìn)。 自動(dòng)提示功能。當(dāng)輸入源程序代碼時(shí),編輯器會顯示對應(yīng)類的成員函數(shù)和變量;當(dāng)輸入函數(shù)調(diào)用語句時(shí),編輯器會自動(dòng)提示函數(shù)的參數(shù)個(gè)數(shù)和類型;當(dāng)將光標(biāo)指向變量、函數(shù)或類時(shí),編輯器將給出對應(yīng)的變量類型、函數(shù)聲明或類的信息。 自動(dòng)補(bǔ)全單詞功能。在輸入標(biāo)識符時(shí)右擊鼠標(biāo),從彈出菜單中選擇Complete Word項(xiàng)可自動(dòng)補(bǔ)全單詞的其余部分。,27,更方便地使用Complete Word功能:,在輸入較長的標(biāo)識符時(shí),為了更方便地使用自動(dòng)補(bǔ)
19、全單詞功能,可為該功能的命令添加一個(gè)快捷鍵。執(zhí)行菜單命令Tools|Customize|Keyboard,在Category欄選擇All Commands項(xiàng),在Editor欄選擇Text項(xiàng),Commands框中找到命令項(xiàng)CompleteWord,將光標(biāo)置于Press new shortcut 框中,按下需要的快捷鍵組合,如Alt+Space,最后單擊Assign按鈕。設(shè)置快捷鍵后,在輸入關(guān)鍵字、標(biāo)識符和變量時(shí),按下 Alt+Space 就可以自動(dòng)補(bǔ)全單詞的其余部分。,28,1.檢測程序中的括號是否匹配 把光標(biāo)移動(dòng)到需要檢測的括號(如大括號、方括號、圓括號()和尖括號)前面,鍵入快捷鍵“Ctrl
20、”。如果括號匹配正確,光標(biāo)就跳到匹配的括號處,否則光標(biāo)不移動(dòng),并且機(jī)箱喇叭還會發(fā)出一聲警告聲。 2.查看一個(gè)宏(或變量、函數(shù))的宏定義 把光標(biāo)移動(dòng)到你想知道的一個(gè)宏上,就比如說最常見的DECLARE_MAP_MESSAGE上按一下F12(或右鍵菜單中的Go To Defition Of),如果沒有建立Browse files,會出現(xiàn)提示對話框,確定,然后就會跳到定義那些東西的地方。 3.格式化一段亂七八糟的源代碼 選中那段源代碼,按ATL+F8?;駿dit-Advanced-Format Selection。 4.如何整理ClassView視圖中大量的類 可以在classview 視圖中右鍵新
21、建文件夾(new folder),再把具有相近性質(zhì)的類拖到對應(yīng)的文件夾中,使整個(gè)視圖看上去清晰明了。,29,1.3.2 資源編輯器,在Windows環(huán)境下,資源是獨(dú)立于程序源代碼的,加上不同資源的不同特點(diǎn),因此Visual C+提供了不同的可視化資源編輯器和資源屬性對話框。使用資源編輯器,可以創(chuàng)建新的資源或編輯已有的資源。當(dāng)新建或打開一個(gè)資源時(shí),系統(tǒng)將自動(dòng)打開相應(yīng)的資源編輯器。當(dāng)新建一個(gè)資源時(shí),資源管理器自動(dòng)給資源分配一個(gè)資源標(biāo)識號ID。,30,圖象編輯器由繪圖區(qū)、Graphics繪圖工具箱和Colors調(diào)色板組成。當(dāng)圖象編輯器打開后,Developer Studio菜單欄上將出現(xiàn)Image主
22、菜單。Graphics工具欄中有畫筆、畫刷等常用繪圖工具,并可輸入文本。Colors工具欄供用戶選擇繪圖時(shí)所用的顏色。 圖象編輯器主要用于繪制位圖、圖標(biāo)、光標(biāo)和工具條,在Workspace項(xiàng)目工作區(qū)中的ResourceView頁面雙擊這些資源時(shí)就會打開對應(yīng)的圖象編輯器,例如,當(dāng)雙擊一個(gè)Icon圖標(biāo)資源時(shí)將打開圖標(biāo)編輯器。,1. 圖象編輯器,31,32,工具欄一般表示常用菜單命令的快速執(zhí)行方式,Windows應(yīng)用程序用一個(gè)形象的位圖來作為工具欄按鈕的外觀。 工具欄編輯器實(shí)際上也是一個(gè)圖象編輯器,主要用于創(chuàng)建新的工具欄按鈕。在項(xiàng)目工作區(qū)ResourceView頁面打開Toolbar文件夾,雙擊其中
23、的工具欄資源,出現(xiàn)工具欄編輯器和Graphics工具欄、Colors工具欄,單擊最后的空白項(xiàng)可添加一個(gè)新的按鈕。鼠標(biāo)按下并拖動(dòng)某個(gè)工具欄按鈕,可將該按鈕刪除。,2. 工具欄編輯器,33,34,快捷鍵是利用鍵盤輸入方式代替執(zhí)行應(yīng)用程序的菜單或工具欄命令??旖萱I一般是兩個(gè)鍵的組合,如Alt+S。利用快捷鍵編輯器可編輯、添加和刪除應(yīng)用程序項(xiàng)目中的快捷鍵。 在項(xiàng)目工作區(qū)ResourceView頁面打開Accelerator文件夾,雙擊其中的快捷鍵資源出現(xiàn)快捷鍵編輯器。 雙擊快捷鍵列表項(xiàng),打開Accel Properties快捷鍵屬性對話框編輯快捷鍵。也可單擊鼠標(biāo)右鍵,在快鍵菜單中選擇Propertie
24、s命令,進(jìn)入快捷鍵屬性對話框。 要添加快捷鍵,雙擊編輯器中快捷鍵列表底部的空白行,在隨后出現(xiàn)的快捷鍵屬性對話框中選擇需要添加快捷鍵的菜單項(xiàng)標(biāo)識ID,然后設(shè)置快捷鍵和組合鍵。 要?jiǎng)h除一個(gè)快捷鍵,單擊該快捷鍵,然后按Delete鍵。,3. 快捷鍵編輯器,35,36,Windows應(yīng)用程序運(yùn)行后,當(dāng)鼠標(biāo)指向菜單項(xiàng)和工具欄按鈕時(shí),在底部狀態(tài)欄將顯示所指項(xiàng)的有關(guān)提示信息,串表就是這樣一種資源字符串。 利用字符串編輯器可進(jìn)行串表的編輯、添加和刪除等操作。在項(xiàng)目工作區(qū)ResourceView頁面打開String Table文件夾,雙擊串表資源出現(xiàn)串表編輯器。串表編輯器的使用方法與快捷鍵的使用方法類似。,4.
25、 串表編輯器,37,38,在Windows中,版本信息也是作為資源處理。版本信息包括版本號、產(chǎn)品的操作系統(tǒng)、語言和公司名稱等,版本信息編輯器用于編輯上述信息。 每個(gè)應(yīng)用程序有一個(gè)版本信息資源,其標(biāo)識ID為VS_VERSION_INFO。編程時(shí)版本信息可幫助用戶判斷當(dāng)前使用系統(tǒng)的版本號,避免用舊版本替換新的版本。調(diào)用函數(shù)GetFileVersionInfo()和VerQueryValue()可獲取版本信息。 在項(xiàng)目工作區(qū)ResourceView頁面打開Version文件夾,雙擊其中的VS_VERSION_INFO出現(xiàn)版本信息編輯器。雙擊版本信息資源中某一項(xiàng)可以編輯相應(yīng)的版本信息。,5. 版本信息
26、編輯器,39,40,例1-2 對例1-1中的應(yīng)用程序Mysdi使用資源編輯器編輯圖標(biāo)、工具欄、快捷鍵、串表和版本信息。,1執(zhí)行File|Open Workspace命令,找到Mysdi文件夾,雙擊Mysdi.dsw文件就打開了應(yīng)用程序項(xiàng)目??刹扇×硪环N簡單方法打開項(xiàng)目,即通過File菜單中的Recent Workspace子菜單找到以前建立的應(yīng)用程序項(xiàng)目Mysdi。 2將應(yīng)用程序的大小圖標(biāo)改為“SDI”。 在Workspace項(xiàng)目工作區(qū)ResourceView頁面打開Icon文件夾,雙擊IDR_MAINFRAME,在右邊的編輯區(qū)顯示程序的圖標(biāo)資源。利用Graphics工具欄中的橡皮擦去原來的圖
27、象,再利用文本工具“A”輸入字符串“SDI”,并設(shè)置合適的字體和大小。注意1616和3232兩種大小規(guī)格的圖標(biāo)都要進(jìn)行修改。,41,3在工具欄上添加一個(gè)“+”按鈕。在項(xiàng)目工作區(qū)ResourceView頁面打開Toolbar文件夾,雙擊IDR_MAINFRAME出現(xiàn)程序的工具欄資源。單擊最后的空白項(xiàng),利用Graphics中的畫線工具畫一個(gè)“+”。 4將“文件”菜單項(xiàng)“打開(O).”改為“打開(R).”,并將其快捷鍵改為“Ctrl+R”。在項(xiàng)目工作區(qū)ResourceView頁面打開Menu文件夾,雙擊IDR_MAINFRAME出現(xiàn)程序的菜單欄資源。雙擊菜單項(xiàng)“打開(O)”彈出Properties屬
28、性對話框,將其Caption改為“打開(&R).tCtrl+R”。在項(xiàng)目工作區(qū)ResourceView頁面打開Accelerator文件夾,雙擊IDR_MAINFRAME出現(xiàn)程序的快捷鍵資源。雙擊快捷鍵ID_FILE_OPEN打開Properties屬性對話框,將Key輸入欄的字符改為“R”。,42,5將程序運(yùn)行后底部狀態(tài)欄的顯示信息改為“這是一個(gè)單文檔應(yīng)用程序”。在項(xiàng)目工作區(qū)ResourceView頁面打開String Table文件夾,雙擊String Table出現(xiàn)程序的串表資源。雙擊ID為AFX_IDS_IDLEMESSAGE的串表資源項(xiàng)打開Properties屬性對話框,將其Capt
29、ion改為“這是一個(gè)單文檔應(yīng)用程序”。 6修改版本信息,將版本號改為1.1,并修改“關(guān)于”對話框中相應(yīng)的顯示信息。在項(xiàng)目工作區(qū)ResourceView頁面打開Version文件夾,雙擊VS_VERSION_INFO出現(xiàn)程序的版本信息。雙擊CompanyName項(xiàng),輸入姓名。同樣將FileVersion和ProductVersion項(xiàng)的內(nèi)容改為“1.1”。 在項(xiàng)目工作區(qū)ResourceView頁面打開Dialog文件夾,雙擊IDD_ABOUTBOX出現(xiàn)“關(guān)于Mysdi”對話框。鼠標(biāo)右擊靜態(tài)文本控件“Mysdi 1.0 版”彈出浮動(dòng)式菜單,選擇Properties項(xiàng)彈出屬性對話框,將其Captio
30、n改為“Mysdi 1.1 版”。,43,打開Build菜單,執(zhí)行Build Mysdi.exe命令即可編譯、鏈接并生成應(yīng)用程序Mysdi。打開Build菜單,執(zhí)行Execute Mysdi.exe命令運(yùn)行應(yīng)用程序,出現(xiàn)如圖所示結(jié)果。,44,1.4 IDE中的菜單欄和工具欄,菜單欄和工具欄是Visual C+ IDE的重要組成部分,工具欄一般與菜單項(xiàng)有對應(yīng)關(guān)系。Visual C+ IDE包括100多個(gè)不同的菜單項(xiàng)和幾乎同樣數(shù)目的工具欄按鈕,而且它們中的大多數(shù)還會引導(dǎo)出復(fù)雜的對話框和具有大量選項(xiàng)的屬性頁。隨著今后學(xué)習(xí)內(nèi)容的深入,我們將會比較全面地掌握Visual C+ IDE中的菜單欄和工具欄的
31、使用。,45,Visual C+ IDE中的菜單欄由File、Edit、View、Insert、Project、Build(Debug)、Tools、Window和Help等9個(gè)主菜單組成,每個(gè)主菜單又由多個(gè)菜單項(xiàng)和子菜單組成。菜單項(xiàng)提供的功能幾乎可以完成所有的Developer Studio功能。 除了主菜單,在Visual C+ IDE中窗口的不同地方單擊鼠標(biāo)右鍵還可彈出相應(yīng)的快捷菜單。,1.4.1 菜單欄,46,File菜單,File主菜單包括一些與文件有關(guān)的操作命令,如新建、打開、關(guān)閉、保存和顯示最近的項(xiàng)目、文件、工作區(qū)等。 例如,在編程過程中,若要?jiǎng)?chuàng)建新的頭文件或?qū)崿F(xiàn)源文件并添加到項(xiàng)
32、目中,打開File菜單,選擇New菜單項(xiàng),在New對話框的選擇File頁面,選擇C/C+ Header File或C+ Source File項(xiàng),選擇Add to Project,輸入文件名。,47,Edit菜單,Edit主菜單主要包括一些與文件編輯有關(guān)的操作命令,如復(fù)制、粘貼、剪切、查找、替換、設(shè)置、刪除和查看斷點(diǎn)等。 例如,Edit的查找功能很豐富,可利用Find菜單命令在當(dāng)前打開的文件中進(jìn)行查找,還可利用Find in Files菜單命令在指定的多個(gè)文件中進(jìn)行查找。,48,View菜單,View主菜單中的菜單命令項(xiàng)主要用于改變窗口的顯示方式和激活指定的窗口,如激活ClassWizard類
33、向?qū)?、Workspace工作區(qū)窗口、Output輸出窗口和Debug Windows調(diào)試窗口。 例如,當(dāng)進(jìn)入程序調(diào)試狀態(tài)時(shí),通過Debug Windows子菜單可以激活幾個(gè)不同的調(diào)試窗口。,49,Insert菜單,Insert主菜單主要包括一些與添加有關(guān)的操作命令,如添加新類、資源和源代碼文件等。 例如,編程時(shí)經(jīng)常通過Insert菜單的Resource命令,向項(xiàng)目添加一個(gè)指定類型的資源。,50,Project菜單,Project主菜單主要包括一些與項(xiàng)目管理有關(guān)的操作命令,如向項(xiàng)目添加文件、設(shè)置當(dāng)前項(xiàng)目、改變編譯器和鏈接器選項(xiàng)等。 例如,若要將一個(gè)現(xiàn)有的C+源文件或資源文件添加到項(xiàng)目中,可執(zhí)行P
34、roject|Add to Project|Files命令,在Insert Files Into Project對話框中,選擇要插入的文件。,51,Build菜單,Build主菜單主要包括一些與建立可執(zhí)行程序有關(guān)的操作命令,如編譯、鏈接和調(diào)試程序等。 例如,Build菜單命令項(xiàng)是對最近修改過的文件進(jìn)行編譯和鏈接,而Rebuild All菜單命令項(xiàng)是對所有文件全部重新進(jìn)行編譯和鏈接。Clean用于清除編譯鏈接時(shí)在項(xiàng)目運(yùn)行目錄中產(chǎn)生的臨時(shí)文件和輸出文件。 注意,當(dāng)啟動(dòng)調(diào)試器后,Debug主菜單將代替Build主菜單出現(xiàn)在菜單欄中。,52,Tools菜單,Tools主菜單中的菜單命令項(xiàng)主要用于啟動(dòng)V
35、isual Studio實(shí)用工具、定制Visual C+集成開發(fā)環(huán)境界面,如利用Customize菜單命令設(shè)置某個(gè)主菜單中的菜單項(xiàng)(該主菜單要與Customize對話框同時(shí)打開)、顯示或關(guān)閉工具欄和修改命令的快捷鍵。,53,Window菜單,Window主菜單主要包括一些與窗口顯示有關(guān)的操作命令,如切換窗口、Split分離窗口及設(shè)置??看翱?。,54,為了提高操作效率, Visual C+集成開發(fā)環(huán)境為菜單命令項(xiàng)提供了對應(yīng)的快捷鍵,但需要用戶熟練記憶才能使用。Windows應(yīng)用程序一般都提供了工具欄,彌補(bǔ)了快捷鍵的不足之處。 工具欄是由一些形象化的位圖按鈕組成,工具欄按鈕一般都對應(yīng)于菜單命令項(xiàng),
36、用于方便、快捷地使用Visual C+集成開發(fā)環(huán)境的常用功能。,1.4.2 工具欄,55,Visual C+ IDE的工具欄以停靠窗口的形式出現(xiàn),其位置可以通過鼠標(biāo)拖曳的方法來改變,并可以根據(jù)需要進(jìn)行顯示或隱藏的切換。一般的方法是執(zhí)行Tools|Customize菜單命令,選擇Toolbars標(biāo)簽頁,根據(jù)需要進(jìn)行選擇。 也可以在菜單欄或工具欄的空白處單擊鼠標(biāo)右鍵,然后在一個(gè)彈出式菜單中選擇要顯示或隱藏的工具欄。 如果要恢復(fù)工具欄或菜單欄到系統(tǒng)原來的默認(rèn)狀態(tài),在Customize對話框中單擊Reset All或Reset All Menus按鈕。,56,57,Standard工具欄中主要包括一些與文件和編輯有關(guān)的常用操作命令,每個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 君山區(qū)2025年部分事業(yè)單位公開選調(diào)工作人員備考題庫(第二批)含答案詳解
- 2026年洮北區(qū)面向上半年應(yīng)征入伍高校畢業(yè)生公開招聘事業(yè)單位工作人員備考題庫及答案詳解參考
- 2026年陸軍工程大學(xué)社會招聘備考題庫及答案詳解一套
- 宜賓數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展集團(tuán)有限公司及其子公司2025年第三批員工公開招聘的備考題庫及一套完整答案詳解
- 2026年阿勒泰地區(qū)吉木乃縣應(yīng)急管理局面向社會公開招聘政府專職消防員6人備考題庫及一套完整答案詳解
- 2026年越秀區(qū)兒童福利會招聘工作人員備考題庫參考答案詳解
- 2026年黃石市園博文化旅游經(jīng)營管理有限公司招聘備考題庫及1套參考答案詳解
- 企業(yè)招投標(biāo)規(guī)范制度
- 養(yǎng)老院入住老人財(cái)產(chǎn)管理制度
- 中信證券股份有限公司分支機(jī)構(gòu)2026年校園招聘備考題庫及參考答案詳解1套
- 二零二五年度打印機(jī)耗材供應(yīng)與定期檢測服務(wù)協(xié)議
- 廣東省深圳市2025年中考真題數(shù)學(xué)試題及答案
- 2025年綜合評標(biāo)專家培訓(xùn)
- 背債人貸款中介合同協(xié)議
- 浙江省寧波市2024-2025學(xué)年高三上學(xué)期期末模擬檢測語文試題(原卷版+解析版)
- 生態(tài)修復(fù)技術(shù)集成-深度研究
- 中小企業(yè)專利質(zhì)量控制指引編制說明
- 旅游行業(yè)安全風(fēng)險(xiǎn)管控與隱患排查方案
- DL-T5418-2009火電廠煙氣脫硫吸收塔施工及驗(yàn)收規(guī)程
- 高考數(shù)學(xué)專題:導(dǎo)數(shù)大題專練(含答案)
- 腘窩囊腫的關(guān)節(jié)鏡治療培訓(xùn)課件
評論
0/150
提交評論