




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
31十月20221第1章VisualC集成開發環境22十月20221第1章VisualC集成開發環境
VisualC++是一個可視化軟件開發工具。
VisualC++已成為專業程序員進行軟件開發的首選工具之一。要使用VisualC++編程,首先要了解它的集成開發環境。VisualC++是一個可視化軟件開發工具。VisualC++不僅僅是一個C++編譯器,而是一個基于Windows操作系統的可視化集成開發環境IDE(IntegratedDevelopmentEnvironment)。 VisualC++由許多組件組成,包括編輯器、編譯器、調試器以及程序向導AppWizard、類向導ClassWizard等開發工具。
這些組件通過一個名為DeveloperStudio的組件集成為一個和諧的開發環境。1.1VisualC++概述VisualC++不僅僅是一個C++編譯器源程序用C++語言編寫,支持面向對象設計方法,使用功能強大的微軟基礎類庫MFC(MicrosoftFoundationClass)。開發出來的軟件穩定性好、可移植性強。可以編制各種各樣Windows應用程序,包括對話框程序、文檔/視圖程序和組合界面程序。作為VisualStudio可視化組件家族中最重要的一個成員,與其它可視化開發工具如VisualJ++、VisualBasic及VisualC#緊密地集成在一起,適用于特殊、復雜和綜合軟件項目的開發,乃至一個系統軟件的設計。聯機幫助系統MSDN(MicrosoftDeveloperNetworkLibrary)功能強大。它既能與集成開發環境有機地結合在一起,使得用戶在編程時隨機查詢需要的內容信息,又能脫離集成開發環境而獨立地運行。1.1.1VisualC++的特點源程序用C++語言編寫,支持面向對象設計方法,使用功能強大的1.1.2VisualC++的安裝
要求CPU為Pentium以上系列,內存為64MB以上,所需硬盤空間約為500M,操作系統為Windows。運行光盤根目錄下的Setup.exe程序后,安裝向導程序將自動完成VisualC++的安裝。
安裝完畢后,如果要安裝MSDN,選擇InstallMSDN,插入VisualStudio6.0的MSDN光盤繼續進行安裝。
1.1.2VisualC++的安裝要求CPU為Pen1.1.3集成開發環境窗口例1-1利用VisualC++6.0創建一個Windows應用程序Mysdi。1.新建MFCAppWizard[exe]項目Mysdi2.設置應用程序的類型為單文檔程序,即生成應用
程序框架文件。1.1.3集成開發環境窗口例1-1利用Vis第1章VisualC集成開發環境課件浮動窗口和停靠窗口集成開發環境中的窗口有兩種:浮動窗口和停靠窗口。浮動窗口是一般的帶邊框的子窗口,用它顯示源代碼或圖形。浮動窗口能以平鋪方式或層疊方式顯示在集成開發環境中,源代碼編輯窗口就是一個浮動窗口。除了浮動窗口,集成開發環境中的所有其它窗口都是停靠窗口,如工具欄、菜單欄、Workspace窗口、Output窗口和Debugger調試器窗口(調試時自動打開。浮動窗口和停靠窗口集成開發環境中的窗口有兩種:浮動窗口和停靠1.1.4MSDN幫助系統VisualC++幫助系統包括:有關VisualC++IDE使用說明的聯機幫助文件;MSDNLibrary(MicrosoftDeveloperNetworkLibrary)組件。
MSDN幫助系統是一個HTML格式的幫助文件,它所包含的內容非常豐富,容量超過1.1GB,包含了有關VisualStudio的編程原理、方法和應用實例等內容。1.1.4MSDN幫助系統VisualC++幫助系統MSDN的啟動方法:執行Help|Contents命令或Search工具欄按鈕;單擊F1鍵快速獲取相關內容的幫助,如在源文件編輯器中用光標把一個需要查詢的單詞全選上,或單擊一條出錯提示信息,按F1鍵出現MSDN的“索引”頁面;脫離于VisualC++集成開發環境而獨立運行,MSDN是MicrosoftVisualStudio的一個組件,從Windows“開始|程序”菜單中選擇MicrosoftDeveloperNetwork菜單中的MSDNLibrary菜單項,就啟動了MSDN幫助系統。MSDN的啟動方法:執行Help|Contents命令或Se1.2項目和項目工作區 編寫一個應用程序首先要創建一個項目(Project),在創建項目的同時創建了項目工作區Workspace。項目工作區記錄了一個項目的集成開發環境的設置,如DeveloperStudio最后一次關閉前各窗口的狀態。1.2項目和項目工作區 編寫一個應用程序首先要創建一個1.2.1項目從軟件工程的角度出發,每個程序的開發工作都是一個項目工程,它涉及到計算機和相關專業等領域的知識及其應用。編程時還要使用代碼生成、編輯、編譯、鏈接、調試等一系列工具,并且Window可執行程序不是僅由一個源程序文件所生成的,而是由一些相互關聯的源文件和資源文件共同生成的。1.2.1項目從軟件工程的角度出發,每個在VisualC++
IDE中,把實現程序設計功能的一組相互關聯的C++源文件、資源文件以及支撐這些文件的類的集合稱為一個項目。VisualC++IDE以項目作為程序開發的基本單位,項目用于管理組成應用程序的所有元素,并由它生成應用程序。項目用項目文件DSP(DeveloperStudioProject)來描述,文件名后綴為.dsp。項目文件保存了項目中所用到的源代碼文件和資源文件的信息,如文件名和路徑。同時,項目文件還保存了項目的編譯設置等信息,如調試版(Debug)或發布版(Release)。一個項目至少包含一個項目文件。根據項目類型的不同,一個項目包含的源文件、資源文件和其它文件也不同。在VisualC++IDE中,把實現程序設計功能的一組相VisualC++
IDE以項目工作區的方式來組織應用程序的項目,項目工作區用工作區文件DSW(DeveloperStudioWorkspace)來描述,文件名后綴為.dsw。工作區文件保存了應用程序集成開發環境的項目設置信息,它將一個DSP項目文件與具體的DeveloperStudio結合在一起,在VisusalC++
IDE中一般以打開工作區文件DSW的方式來打開指定的項目。創建項目后,可通過項目工作區Workspace窗口來查看項目中的組成元素。Workspace窗口由ClassView、ResourceView和FileView三個頁面組成。這些頁面按照一定的邏輯關系將一個項目分成幾個部分,以樹形結構顯示項目所創建的類、資源和文件。1.2.2項目工作區VisualC++IDE以項目工作區的方式來組織應用程序1.ClassView類視圖2.ResourceView資源視圖3.FileView文件視圖可通過File菜單和Project菜單中的有關命令添加C++源文件、資源文件和其它文件到項目中,在工作區窗口中將顯示被添加的文件與其它文件之間的關系。若要刪除項目中的某個文件,選中要刪除的文件,然后按Delete鍵即可。1.ClassView類視圖一般使用默認的項目設置生成應用程序的執行代碼,也可以改變當前項目的設置。VisusalC++IDE提供了相關的命令來設置項目,如Project菜單中的Settings命令、Build菜單中的Configurations命令和Tool菜單中的Customize、Options命令等。1.2.3項目設置一般使用默認的項目設置生成應用程序的執行代 執行Project|Settings菜單命令打開Project
Settings項目設置對話框:在Debug頁面可設置程序執行時的命令行參數;在C/C++頁面可優化編譯器設置和添加預處理器宏;在Link頁面可設置鏈接器選項。 執行Build|Configurations菜單命令可添加或刪除項目的版本設置。 執行Project|Settings菜單命令打開第1章VisualC集成開發環境課件有多種方法可以改變DeveloperStudio環境,使它適應我們個人的工作方式。執行Tool|Customize菜單命令,在Toolbars頁面可設置工具欄選項在Commands頁面設置菜單欄選項執行Tool|Options菜單命令可進行編輯器等選項的設置,如設置編輯窗口的字體和顏色。要想了解每一項的具體含義,可先單擊該項,然后按F1鍵即可得到需要的聯機幫助信息。有多種方法可以改變DeveloperStudio環境,1.3編輯器程序代碼由操作碼和數據組成,除了一般數據,一個Windows應用程序大量使用被稱作為資源的數據。VisualC++作為可視化的程序開發工具,提供了功能強大的源代碼編輯器和各種類型的資源編輯器。源代碼編輯器資源編輯器:菜單編輯器、工具欄編輯器、對話框編輯器、圖標編輯器、光標編輯器、位圖編輯器、快捷鍵編輯器、串表編輯器1.3編輯器程序代碼由操作碼和數編輯文件的類型:C/C++頭文件C++源文件Text文本文件HTML文件1.3.1源代碼編輯器方便編程的特色功能:在編輯C++源程序時,在編輯窗口根據C++語法對不同的語句元素以不同的顏色顯示,并進行合適長度的自動縮進。自動提示功能。當輸入源程序代碼時,編輯器會顯示對應類的成員函數和變量;當輸入函數調用語句時,編輯器會自動提示函數的參數個數和類型;當將光標指向變量、函數或類時,編輯器將給出對應的變量類型、函數聲明或類的信息。自動補全單詞功能。在輸入標識符時右擊鼠標,從彈出菜單中選擇CompleteWord項可自動補全單詞的其余部分。編輯文件的類型:1.3.1源代碼編輯器方便編程的特色功能更方便地使用CompleteWord功能:在輸入較長的標識符時,為了更方便地使用自動補全單詞功能,可為該功能的命令添加一個快捷鍵。執行菜單命令Tools|Customize|Keyboard,在Category欄選擇AllCommands項,在Editor欄選擇Text項,Commands框中找到命令項CompleteWord,將光標置于Pressnewshortcut框中,按下需要的快捷鍵組合,如Alt+Space,最后單擊Assign按鈕。設置快捷鍵后,在輸入關鍵字、標識符和變量時,按下Alt+Space就可以自動補全單詞的其余部分。更方便地使用CompleteWord功能:1.3.2資源編輯器在Windows環境下,資源是獨立于程序源代碼的,加上不同資源的不同特點,因此VisualC++提供了不同的可視化資源編輯器和資源屬性對話框。使用資源編輯器,可以創建新的資源或編輯已有的資源。當新建或打開一個資源時,系統將自動打開相應的資源編輯器。當新建一個資源時,資源管理器自動給資源分配一個資源標識號ID。1.3.2資源編輯器在Windows環境圖象編輯器由繪圖區、Graphics繪圖工具箱和Colors調色板組成。當圖象編輯器打開后,DeveloperStudio菜單欄上將出現Image主菜單。Graphics工具欄中有畫筆、畫刷等常用繪圖工具,并可輸入文本。Colors工具欄供用戶選擇繪圖時所用的顏色。圖象編輯器主要用于繪制位圖、圖標、光標和工具條,在Workspace項目工作區中的ResourceView頁面雙擊這些資源時就會打開對應的圖象編輯器,例如,當雙擊一個Icon圖標資源時將打開圖標編輯器。1.圖象編輯器圖象編輯器由繪圖區、Graphics繪圖工具箱和Colors第1章VisualC集成開發環境課件工具欄一般表示常用菜單命令的快速執行方式,Windows應用程序用一個形象的位圖來作為工具欄按鈕的外觀。工具欄編輯器實際上也是一個圖象編輯器,主要用于創建新的工具欄按鈕。在項目工作區ResourceView頁面打開Toolbar文件夾,雙擊其中的工具欄資源,出現工具欄編輯器和Graphics工具欄、Colors工具欄,單擊最后的空白項可添加一個新的按鈕。鼠標按下并拖動某個工具欄按鈕,可將該按鈕刪除。2.工具欄編輯器工具欄一般表示常用菜單命令的快速執行方式,Windows應用第1章VisualC集成開發環境課件快捷鍵是利用鍵盤輸入方式代替執行應用程序的菜單或工具欄命令。快捷鍵一般是兩個鍵的組合,如Alt+S。利用快捷鍵編輯器可編輯、添加和刪除應用程序項目中的快捷鍵。在項目工作區ResourceView頁面打開Accelerator文件夾,雙擊其中的快捷鍵資源出現快捷鍵編輯器。雙擊快捷鍵列表項,打開AccelProperties快捷鍵屬性對話框編輯快捷鍵。也可單擊鼠標右鍵,在快鍵菜單中選擇Properties命令,進入快捷鍵屬性對話框。要添加快捷鍵,雙擊編輯器中快捷鍵列表底部的空白行,在隨后出現的快捷鍵屬性對話框中選擇需要添加快捷鍵的菜單項標識ID,然后設置快捷鍵和組合鍵。要刪除一個快捷鍵,單擊該快捷鍵,然后按Delete鍵。3.快捷鍵編輯器快捷鍵是利用鍵盤輸入方式代替執行應用程序的菜單或工具欄命令。第1章VisualC集成開發環境課件Windows應用程序運行后,當鼠標指向菜單項和工具欄按鈕時,在底部狀態欄將顯示所指項的有關提示信息,串表就是這樣一種資源字符串。利用字符串編輯器可進行串表的編輯、添加和刪除等操作。在項目工作區ResourceView頁面打開StringTable文件夾,雙擊串表資源出現串表編輯器。串表編輯器的使用方法與快捷鍵的使用方法類似。4.串表編輯器Windows應用程序運行后,當鼠標指向菜單項和工具欄按鈕時第1章VisualC集成開發環境課件在Windows中,版本信息也是作為資源處理。版本信息包括版本號、產品的操作系統、語言和公司名稱等,版本信息編輯器用于編輯上述信息。每個應用程序有一個版本信息資源,其標識ID為VS_VERSION_INFO。編程時版本信息可幫助用戶判斷當前使用系統的版本號,避免用舊版本替換新的版本。調用函數GetFileVersionInfo()和VerQueryValue()可獲取版本信息。在項目工作區ResourceView頁面打開Version文件夾,雙擊其中的VS_VERSION_INFO出現版本信息編輯器。雙擊版本信息資源中某一項可以編輯相應的版本信息。5.版本信息編輯器在Windows中,版本信息也是作為資源處理。版本信息包括版第1章VisualC集成開發環境課件例1-2對例1-1中的應用程序Mysdi使用資源編輯器編輯圖標、工具欄、快捷鍵、串表和版本信息。1.執行File|OpenWorkspace命令,找到Mysdi文件夾,雙擊Mysdi.dsw文件就打開了應用程序項目。可采取另一種簡單方法打開項目,即通過File菜單中的RecentWorkspace子菜單找到以前建立的應用程序項目Mysdi。2.將應用程序的大小圖標改為“SDI”。在Workspace項目工作區ResourceView頁面打開Icon文件夾,雙擊IDR_MAINFRAME,在右邊的編輯區顯示程序的圖標資源。利用Graphics工具欄中的橡皮擦去原來的圖象,再利用文本工具“A”輸入字符串“SDI”,并設置合適的字體和大小。注意16×16和32×32兩種大小規格的圖標都要進行修改。例1-2對例1-1中的應用程序Mysdi3.在工具欄上添加一個“+”按鈕。在項目工作區ResourceView頁面打開Toolbar文件夾,雙擊IDR_MAINFRAME出現程序的工具欄資源。單擊最后的空白項,利用Graphics中的畫線工具畫一個“+”。4.將“文件”菜單項“打開(O)...”改為“打開(R)...”,并將其快捷鍵改為“Ctrl+R”。在項目工作區ResourceView頁面打開Menu文件夾,雙擊IDR_MAINFRAME出現程序的菜單欄資源。雙擊菜單項“打開(O)…”彈出Properties屬性對話框,將其Caption改為“打開(&R)...\tCtrl+R”。在項目工作區ResourceView頁面打開Accelerator文件夾,雙擊IDR_MAINFRAME出現程序的快捷鍵資源。雙擊快捷鍵ID_FILE_OPEN打開Properties屬性對話框,將Key輸入欄的字符改為“R”。3.在工具欄上添加一個“+”按鈕。在項目工作區5.將程序運行后底部狀態欄的顯示信息改為“這是一個單文檔應用程序”。在項目工作區ResourceView頁面打開StringTable文件夾,雙擊StringTable出現程序的串表資源。雙擊ID為AFX_IDS_IDLEMESSAGE的串表資源項打開Properties屬性對話框,將其Caption改為“這是一個單文檔應用程序”。6.修改版本信息,將版本號改為1.1,并修改“關于…”對話框中相應的顯示信息。在項目工作區ResourceView頁面打開Version文件夾,雙擊VS_VERSION_INFO出現程序的版本信息。雙擊CompanyName項,輸入姓名。同樣將FileVersion和ProductVersion項的內容改為“1.1”。在項目工作區ResourceView頁面打開Dialog文件夾,雙擊IDD_ABOUTBOX出現“關于Mysdi”對話框。鼠標右擊靜態文本控件“Mysdi1.0版”彈出浮動式菜單,選擇Properties項彈出屬性對話框,將其Caption改為“Mysdi1.1版”。5.將程序運行后底部狀態欄的顯示信息改為“這是打開Build菜單,執行BuildMysdi.exe命令即可編譯、鏈接并生成應用程序Mysdi。打開Build菜單,執行ExecuteMysdi.exe命令運行應用程序,出現如圖所示結果。打開Build菜單,執行BuildMysdi.ex1.4菜單欄和工具欄
菜單欄和工具欄是VisualC++IDE的重要組成部分,工具欄一般與菜單項有對應關系。VisualC++IDE包括100多個不同的菜單項和幾乎同樣數目的工具欄按鈕,而且它們中的大多數還會引導出復雜的對話框和具有大量選項的屬性頁。隨著今后學習內容的深入,我們將會比較全面地掌握VisualC++IDE中的菜單欄和工具欄的使用。1.4菜單欄和工具欄菜單欄和工具欄是VisVisualC++IDE中的菜單欄由File、Edit、View、Insert、Project、Build(Debug)、Tools、Window和Help等9個主菜單組成,每個主菜單又由多個菜單項和子菜單組成。菜單項提供的功能幾乎可以完成所有的DeveloperStudio功能。除了主菜單,在VisualC++IDE中窗口的不同地方單擊鼠標右鍵還可彈出相應的快捷菜單。1.4.1菜單欄VisualC++IDE中的菜單欄由File、Edit、File菜單File主菜單包括一些與文件有關的操作命令,如新建、打開、關閉、保存和顯示最近的項目、文件、工作區等。例如,在編程過程中,若要創建新的頭文件或實現源文件并添加到項目中,打開File菜單,選擇New菜單項,在New對話框的選擇File頁面,選擇C/C++HeaderFile或C++SourceFile項,選擇AddtoProject,輸入文件名。File菜單File主菜單包括一些與文件有關Edit菜單
Edit主菜單主要包括一些與文件編輯有關的操作命令,如復制、粘貼、剪切、查找、替換、設置、刪除和查看斷點等。例如,Edit的查找功能很豐富,可利用Find菜單命令在當前打開的文件中進行查找,還可利用FindinFiles菜單命令在指定的多個文件中進行查找。Edit菜單Edit主菜單主要包括一些與View菜單
View主菜單中的菜單命令項主要用于改變窗口的顯示方式和激活指定的窗口,如激活ClassWizard類向導、Workspace工作區窗口、Output輸出窗口和DebugWindows調試窗口。例如,當進入程序調試狀態時,通過DebugWindows子菜單可以激活幾個不同的調試窗口。View菜單View主菜單中的菜單命令Insert菜單
Insert主菜單主要包括一些與添加有關的操作命令,如添加新類、資源和源代碼文件等。例如,編程時經常通過Insert菜單的Resource命令,向項目添加一個指定類型的資源。Insert菜單Insert主菜單主要包括一Project菜單
Project主菜單主要包括一些與項目管理有關的操作命令,如向項目添加文件、設置當前項目、改變編譯器和鏈接器選項等。例如,若要將一個現有的C++源文件或資源文件添加到項目中,可執行Project|AddtoProject|Files命令,在InsertFilesIntoProject對話框中,選擇要插入的文件。Project菜單Project主菜單主Build菜單
Build主菜單主要包括一些與建立可執行程序有關的操作命令,如編譯、鏈接和調試程序等。例如,Build菜單命令項是對最近修改過的文件進行編譯和鏈接,而RebuildAll菜單命令項是對所有文件全部重新進行編譯和鏈接。Clean用于清除編譯鏈接時在項目運行目錄中產生的臨時文件和輸出文件。注意,當啟動調試器后,Debug主菜單將代替Build主菜單出現在菜單欄中。Build菜單Build主菜單主要包括一些與建Tools菜單
Tools主菜單中的菜單命令項主要用于啟動VisualStudio實用工具、定制VisualC++集成開發環境界面,如利用Customize菜單命令設置某個主菜單中的菜單項(該主菜單要與Customize對話框同時打開)、顯示或關閉工具欄和修改命令的快捷鍵。Tools菜單Tools主菜單中的菜單命令項主Window菜單
Window主菜單主要包括一些與窗口顯示有關的操作命令,如切換窗口、Split分離窗口及設置停靠窗口。Window菜單Window主菜單主要包括一為了提高操作效率,VisualC++集成開發環境為菜單命令項提供了對應的快捷鍵,但需要用戶熟練記憶才能使用。Windows應用程序一般都提供了工具欄,彌補了快捷鍵的不足之處。工具欄是由一些形象化的位圖按鈕組成,工具欄按鈕一般都對應于菜單命令項,用于方便、快捷地使用VisualC++集成開發環境的常用功能。1.4.2工具欄為了提高操作效率,VisualC++集成開發環境為菜單命VisualC++IDE的工具欄以停靠窗口的形式出現,其位置可以通過鼠標拖曳的方法來改變,并可以根據需要進行顯示或隱藏的切換。一般的方法是執行Tools|Customize菜單命令,選擇Toolbars標簽頁,根據需要進行選擇。也可以在菜單欄或工具欄的空白處單擊鼠標右鍵,然后在一個彈出式菜單中選擇要顯示或隱藏的工具欄。如果要恢復工具欄或菜單欄到系統原來的默認狀態,在Customize對話框中單擊ResetAll或ResetAllMenus按鈕。VisualC++IDE的工具欄以停靠窗口的形式出現,其第1章VisualC集成開發環境課件
Standard工具欄中主要包括一些與文件和編輯有關的常用操作命令,每個按鈕的功能與File、Edit和View等主菜單中某個菜單項對應。下圖給出了Standard工具欄的一般形式。1.4.3Standard工具欄
Standard工具欄中主要包括一些與文件和編
BuildMiniBar工具欄中主要包括了項目的選擇、編譯、鏈接和調試等操作命令,每個按鈕的功能主要與Build和Debug主菜單中某個菜單項對應。1.4.4BuildMiniBar工具欄BuildMiniBar工具欄中主要包括了31十月202253第1章VisualC集成開發環境22十月20221第1章VisualC集成開發環境
VisualC++是一個可視化軟件開發工具。
VisualC++已成為專業程序員進行軟件開發的首選工具之一。要使用VisualC++編程,首先要了解它的集成開發環境。VisualC++是一個可視化軟件開發工具。VisualC++不僅僅是一個C++編譯器,而是一個基于Windows操作系統的可視化集成開發環境IDE(IntegratedDevelopmentEnvironment)。 VisualC++由許多組件組成,包括編輯器、編譯器、調試器以及程序向導AppWizard、類向導ClassWizard等開發工具。
這些組件通過一個名為DeveloperStudio的組件集成為一個和諧的開發環境。1.1VisualC++概述VisualC++不僅僅是一個C++編譯器源程序用C++語言編寫,支持面向對象設計方法,使用功能強大的微軟基礎類庫MFC(MicrosoftFoundationClass)。開發出來的軟件穩定性好、可移植性強。可以編制各種各樣Windows應用程序,包括對話框程序、文檔/視圖程序和組合界面程序。作為VisualStudio可視化組件家族中最重要的一個成員,與其它可視化開發工具如VisualJ++、VisualBasic及VisualC#緊密地集成在一起,適用于特殊、復雜和綜合軟件項目的開發,乃至一個系統軟件的設計。聯機幫助系統MSDN(MicrosoftDeveloperNetworkLibrary)功能強大。它既能與集成開發環境有機地結合在一起,使得用戶在編程時隨機查詢需要的內容信息,又能脫離集成開發環境而獨立地運行。1.1.1VisualC++的特點源程序用C++語言編寫,支持面向對象設計方法,使用功能強大的1.1.2VisualC++的安裝
要求CPU為Pentium以上系列,內存為64MB以上,所需硬盤空間約為500M,操作系統為Windows。運行光盤根目錄下的Setup.exe程序后,安裝向導程序將自動完成VisualC++的安裝。
安裝完畢后,如果要安裝MSDN,選擇InstallMSDN,插入VisualStudio6.0的MSDN光盤繼續進行安裝。
1.1.2VisualC++的安裝要求CPU為Pen1.1.3集成開發環境窗口例1-1利用VisualC++6.0創建一個Windows應用程序Mysdi。1.新建MFCAppWizard[exe]項目Mysdi2.設置應用程序的類型為單文檔程序,即生成應用
程序框架文件。1.1.3集成開發環境窗口例1-1利用Vis第1章VisualC集成開發環境課件浮動窗口和停靠窗口集成開發環境中的窗口有兩種:浮動窗口和停靠窗口。浮動窗口是一般的帶邊框的子窗口,用它顯示源代碼或圖形。浮動窗口能以平鋪方式或層疊方式顯示在集成開發環境中,源代碼編輯窗口就是一個浮動窗口。除了浮動窗口,集成開發環境中的所有其它窗口都是停靠窗口,如工具欄、菜單欄、Workspace窗口、Output窗口和Debugger調試器窗口(調試時自動打開。浮動窗口和停靠窗口集成開發環境中的窗口有兩種:浮動窗口和停靠1.1.4MSDN幫助系統VisualC++幫助系統包括:有關VisualC++IDE使用說明的聯機幫助文件;MSDNLibrary(MicrosoftDeveloperNetworkLibrary)組件。
MSDN幫助系統是一個HTML格式的幫助文件,它所包含的內容非常豐富,容量超過1.1GB,包含了有關VisualStudio的編程原理、方法和應用實例等內容。1.1.4MSDN幫助系統VisualC++幫助系統MSDN的啟動方法:執行Help|Contents命令或Search工具欄按鈕;單擊F1鍵快速獲取相關內容的幫助,如在源文件編輯器中用光標把一個需要查詢的單詞全選上,或單擊一條出錯提示信息,按F1鍵出現MSDN的“索引”頁面;脫離于VisualC++集成開發環境而獨立運行,MSDN是MicrosoftVisualStudio的一個組件,從Windows“開始|程序”菜單中選擇MicrosoftDeveloperNetwork菜單中的MSDNLibrary菜單項,就啟動了MSDN幫助系統。MSDN的啟動方法:執行Help|Contents命令或Se1.2項目和項目工作區 編寫一個應用程序首先要創建一個項目(Project),在創建項目的同時創建了項目工作區Workspace。項目工作區記錄了一個項目的集成開發環境的設置,如DeveloperStudio最后一次關閉前各窗口的狀態。1.2項目和項目工作區 編寫一個應用程序首先要創建一個1.2.1項目從軟件工程的角度出發,每個程序的開發工作都是一個項目工程,它涉及到計算機和相關專業等領域的知識及其應用。編程時還要使用代碼生成、編輯、編譯、鏈接、調試等一系列工具,并且Window可執行程序不是僅由一個源程序文件所生成的,而是由一些相互關聯的源文件和資源文件共同生成的。1.2.1項目從軟件工程的角度出發,每個在VisualC++
IDE中,把實現程序設計功能的一組相互關聯的C++源文件、資源文件以及支撐這些文件的類的集合稱為一個項目。VisualC++IDE以項目作為程序開發的基本單位,項目用于管理組成應用程序的所有元素,并由它生成應用程序。項目用項目文件DSP(DeveloperStudioProject)來描述,文件名后綴為.dsp。項目文件保存了項目中所用到的源代碼文件和資源文件的信息,如文件名和路徑。同時,項目文件還保存了項目的編譯設置等信息,如調試版(Debug)或發布版(Release)。一個項目至少包含一個項目文件。根據項目類型的不同,一個項目包含的源文件、資源文件和其它文件也不同。在VisualC++IDE中,把實現程序設計功能的一組相VisualC++
IDE以項目工作區的方式來組織應用程序的項目,項目工作區用工作區文件DSW(DeveloperStudioWorkspace)來描述,文件名后綴為.dsw。工作區文件保存了應用程序集成開發環境的項目設置信息,它將一個DSP項目文件與具體的DeveloperStudio結合在一起,在VisusalC++
IDE中一般以打開工作區文件DSW的方式來打開指定的項目。創建項目后,可通過項目工作區Workspace窗口來查看項目中的組成元素。Workspace窗口由ClassView、ResourceView和FileView三個頁面組成。這些頁面按照一定的邏輯關系將一個項目分成幾個部分,以樹形結構顯示項目所創建的類、資源和文件。1.2.2項目工作區VisualC++IDE以項目工作區的方式來組織應用程序1.ClassView類視圖2.ResourceView資源視圖3.FileView文件視圖可通過File菜單和Project菜單中的有關命令添加C++源文件、資源文件和其它文件到項目中,在工作區窗口中將顯示被添加的文件與其它文件之間的關系。若要刪除項目中的某個文件,選中要刪除的文件,然后按Delete鍵即可。1.ClassView類視圖一般使用默認的項目設置生成應用程序的執行代碼,也可以改變當前項目的設置。VisusalC++IDE提供了相關的命令來設置項目,如Project菜單中的Settings命令、Build菜單中的Configurations命令和Tool菜單中的Customize、Options命令等。1.2.3項目設置一般使用默認的項目設置生成應用程序的執行代 執行Project|Settings菜單命令打開Project
Settings項目設置對話框:在Debug頁面可設置程序執行時的命令行參數;在C/C++頁面可優化編譯器設置和添加預處理器宏;在Link頁面可設置鏈接器選項。 執行Build|Configurations菜單命令可添加或刪除項目的版本設置。 執行Project|Settings菜單命令打開第1章VisualC集成開發環境課件有多種方法可以改變DeveloperStudio環境,使它適應我們個人的工作方式。執行Tool|Customize菜單命令,在Toolbars頁面可設置工具欄選項在Commands頁面設置菜單欄選項執行Tool|Options菜單命令可進行編輯器等選項的設置,如設置編輯窗口的字體和顏色。要想了解每一項的具體含義,可先單擊該項,然后按F1鍵即可得到需要的聯機幫助信息。有多種方法可以改變DeveloperStudio環境,1.3編輯器程序代碼由操作碼和數據組成,除了一般數據,一個Windows應用程序大量使用被稱作為資源的數據。VisualC++作為可視化的程序開發工具,提供了功能強大的源代碼編輯器和各種類型的資源編輯器。源代碼編輯器資源編輯器:菜單編輯器、工具欄編輯器、對話框編輯器、圖標編輯器、光標編輯器、位圖編輯器、快捷鍵編輯器、串表編輯器1.3編輯器程序代碼由操作碼和數編輯文件的類型:C/C++頭文件C++源文件Text文本文件HTML文件1.3.1源代碼編輯器方便編程的特色功能:在編輯C++源程序時,在編輯窗口根據C++語法對不同的語句元素以不同的顏色顯示,并進行合適長度的自動縮進。自動提示功能。當輸入源程序代碼時,編輯器會顯示對應類的成員函數和變量;當輸入函數調用語句時,編輯器會自動提示函數的參數個數和類型;當將光標指向變量、函數或類時,編輯器將給出對應的變量類型、函數聲明或類的信息。自動補全單詞功能。在輸入標識符時右擊鼠標,從彈出菜單中選擇CompleteWord項可自動補全單詞的其余部分。編輯文件的類型:1.3.1源代碼編輯器方便編程的特色功能更方便地使用CompleteWord功能:在輸入較長的標識符時,為了更方便地使用自動補全單詞功能,可為該功能的命令添加一個快捷鍵。執行菜單命令Tools|Customize|Keyboard,在Category欄選擇AllCommands項,在Editor欄選擇Text項,Commands框中找到命令項CompleteWord,將光標置于Pressnewshortcut框中,按下需要的快捷鍵組合,如Alt+Space,最后單擊Assign按鈕。設置快捷鍵后,在輸入關鍵字、標識符和變量時,按下Alt+Space就可以自動補全單詞的其余部分。更方便地使用CompleteWord功能:1.3.2資源編輯器在Windows環境下,資源是獨立于程序源代碼的,加上不同資源的不同特點,因此VisualC++提供了不同的可視化資源編輯器和資源屬性對話框。使用資源編輯器,可以創建新的資源或編輯已有的資源。當新建或打開一個資源時,系統將自動打開相應的資源編輯器。當新建一個資源時,資源管理器自動給資源分配一個資源標識號ID。1.3.2資源編輯器在Windows環境圖象編輯器由繪圖區、Graphics繪圖工具箱和Colors調色板組成。當圖象編輯器打開后,DeveloperStudio菜單欄上將出現Image主菜單。Graphics工具欄中有畫筆、畫刷等常用繪圖工具,并可輸入文本。Colors工具欄供用戶選擇繪圖時所用的顏色。圖象編輯器主要用于繪制位圖、圖標、光標和工具條,在Workspace項目工作區中的ResourceView頁面雙擊這些資源時就會打開對應的圖象編輯器,例如,當雙擊一個Icon圖標資源時將打開圖標編輯器。1.圖象編輯器圖象編輯器由繪圖區、Graphics繪圖工具箱和Colors第1章VisualC集成開發環境課件工具欄一般表示常用菜單命令的快速執行方式,Windows應用程序用一個形象的位圖來作為工具欄按鈕的外觀。工具欄編輯器實際上也是一個圖象編輯器,主要用于創建新的工具欄按鈕。在項目工作區ResourceView頁面打開Toolbar文件夾,雙擊其中的工具欄資源,出現工具欄編輯器和Graphics工具欄、Colors工具欄,單擊最后的空白項可添加一個新的按鈕。鼠標按下并拖動某個工具欄按鈕,可將該按鈕刪除。2.工具欄編輯器工具欄一般表示常用菜單命令的快速執行方式,Windows應用第1章VisualC集成開發環境課件快捷鍵是利用鍵盤輸入方式代替執行應用程序的菜單或工具欄命令。快捷鍵一般是兩個鍵的組合,如Alt+S。利用快捷鍵編輯器可編輯、添加和刪除應用程序項目中的快捷鍵。在項目工作區ResourceView頁面打開Accelerator文件夾,雙擊其中的快捷鍵資源出現快捷鍵編輯器。雙擊快捷鍵列表項,打開AccelProperties快捷鍵屬性對話框編輯快捷鍵。也可單擊鼠標右鍵,在快鍵菜單中選擇Properties命令,進入快捷鍵屬性對話框。要添加快捷鍵,雙擊編輯器中快捷鍵列表底部的空白行,在隨后出現的快捷鍵屬性對話框中選擇需要添加快捷鍵的菜單項標識ID,然后設置快捷鍵和組合鍵。要刪除一個快捷鍵,單擊該快捷鍵,然后按Delete鍵。3.快捷鍵編輯器快捷鍵是利用鍵盤輸入方式代替執行應用程序的菜單或工具欄命令。第1章VisualC集成開發環境課件Windows應用程序運行后,當鼠標指向菜單項和工具欄按鈕時,在底部狀態欄將顯示所指項的有關提示信息,串表就是這樣一種資源字符串。利用字符串編輯器可進行串表的編輯、添加和刪除等操作。在項目工作區ResourceView頁面打開StringTable文件夾,雙擊串表資源出現串表編輯器。串表編輯器的使用方法與快捷鍵的使用方法類似。4.串表編輯器Windows應用程序運行后,當鼠標指向菜單項和工具欄按鈕時第1章VisualC集成開發環境課件在Windows中,版本信息也是作為資源處理。版本信息包括版本號、產品的操作系統、語言和公司名稱等,版本信息編輯器用于編輯上述信息。每個應用程序有一個版本信息資源,其標識ID為VS_VERSION_INFO。編程時版本信息可幫助用戶判斷當前使用系統的版本號,避免用舊版本替換新的版本。調用函數GetFileVersionInfo()和VerQueryValue()可獲取版本信息。在項目工作區ResourceView頁面打開Version文件夾,雙擊其中的VS_VERSION_INFO出現版本信息編輯器。雙擊版本信息資源中某一項可以編輯相應的版本信息。5.版本信息編輯器在Windows中,版本信息也是作為資源處理。版本信息包括版第1章VisualC集成開發環境課件例1-2對例1-1中的應用程序Mysdi使用資源編輯器編輯圖標、工具欄、快捷鍵、串表和版本信息。1.執行File|OpenWorkspace命令,找到Mysdi文件夾,雙擊Mysdi.dsw文件就打開了應用程序項目。可采取另一種簡單方法打開項目,即通過File菜單中的RecentWorkspace子菜單找到以前建立的應用程序項目Mysdi。2.將應用程序的大小圖標改為“SDI”。在Workspace項目工作區ResourceView頁面打開Icon文件夾,雙擊IDR_MAINFRAME,在右邊的編輯區顯示程序的圖標資源。利用Graphics工具欄中的橡皮擦去原來的圖象,再利用文本工具“A”輸入字符串“SDI”,并設置合適的字體和大小。注意16×16和32×32兩種大小規格的圖標都要進行修改。例1-2對例1-1中的應用程序Mysdi3.在工具欄上添加一個“+”按鈕。在項目工作區ResourceView頁面打開Toolbar文件夾,雙擊IDR_MAINFRAME出現程序的工具欄資源。單擊最后的空白項,利用Graphics中的畫線工具畫一個“+”。4.將“文件”菜單項“打開(O)...”改為“打開(R)...”,并將其快捷鍵改為“Ctrl+R”。在項目工作區ResourceView頁面打開Menu文件夾,雙擊IDR_MAINFRAME出現程序的菜單欄資源。雙擊菜單項“打開(O)…”彈出Properties屬性對話框,將其Caption改為“打開(&R)...\tCtrl+R”。在項目工作區ResourceView頁面打開Accelerator文件夾,雙擊IDR_MAINFRAME出現程序的快捷鍵資源。雙擊快捷鍵ID_FILE_OPEN打開Properties屬性對話框,將Key輸入欄的字符改為“R”。3.在工具欄上添加一個“+”按鈕。在項目工作區5.將程序運行后底部狀態欄的顯示信息改為“這是一個單文檔應用程序”。在項目工作區ResourceView頁面打開StringTable文件夾,雙擊StringTable出現程序的串表資源。雙擊ID為AFX_IDS_IDLEMESSAGE的串表資源項打開Properties屬性對話框,將其Caption改為“這是一個單文檔應用程序”。6.修改版本信息,將版本號改為1.1,并修改“關于…”對話框中相應的顯示信息。在項目工作區ResourceView頁面打開Version文件夾,雙擊VS_VERSION_INFO出現程序的版本信息。雙擊CompanyName項,輸入姓名。同樣將FileVersion和ProductVersion項的內容改為“1.1”。在項目工作區ResourceView頁面打開Dialog文件夾,雙擊IDD_ABOUTBOX出現“關于Mysdi”對話框。鼠標右擊靜態文本控件“Mysdi1.0版”彈出浮動式菜單,選擇Properties項彈出屬性對話框,將其Caption改為“Mysdi1.1版”。5.將程序運行后底部狀態欄的顯示信息改為“這是打開Build菜單,執行BuildMysdi.exe命令即可編譯、鏈接并生成應用程序Mysdi。打開Build菜單,執行ExecuteMysdi.exe命令運行應用程序,出現如圖所示結果。打開Build菜單,執行BuildMysdi.ex1.4菜單欄和工具欄
菜單欄和工具欄是VisualC++IDE的重要組成部分,工具欄一般與菜單項有對應關系。VisualC++IDE包括100多個不同的菜單項和幾乎同樣數目的工具欄按鈕,而且它們中的大多數還會引導出復雜的對話框和具有大量選項的屬性頁。隨著今后學習內容的深入,我們將會比較全面地掌握VisualC++IDE中的菜單欄和工具欄的使用。1.4菜單欄和工具欄菜單欄和工具欄是VisVisualC++IDE中的菜單欄由File、Edit、View、Insert、Project、Build(Debug)、Tools、Window和Help等9個主菜單組成,每個主菜單又由多個菜單項和子菜單組成。菜單項提供的功能幾乎可以完成所有的DeveloperStudio功能。除了主菜單,在VisualC++IDE中窗口的不同地方單擊鼠標右鍵還可彈出相應的快捷菜單。1.4.1菜單欄VisualC++IDE中的菜單欄由File、Edit、File菜單File主菜單包括一些與文件有關的操作命令,如新建、打開、關閉、保存和顯示最近的項目、文件、工作區等。例如,在編程過程中,若要創建新的頭文件或實現源文件并添加到項目中,打開File菜單,選擇New菜單項,在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市政污水管網改造項目安全管理方案(參考模板)
- 2025年混凝土攪拌運輸車合作協議書
- 城鎮污水管網建設工程數字化方案(參考模板)
- 油田開發項目規劃設計方案(參考)
- 汽車配套產業基地項目初步設計(參考)
- 城鎮污水管網建設項目初步設計(范文模板)
- 鄉村金融創新與城鄉資金流通
- 2025年門系統配件項目發展計劃
- 西藏銀行招聘考試會計基礎:會計檔案考試試題
- 2025年光刻膠專用化學品項目合作計劃書
- GB/T 10610-2009產品幾何技術規范(GPS)表面結構輪廓法評定表面結構的規則和方法
- 熠搜家庭戶用光伏電站推介
- 濟源幼兒園等級及管理辦法
- 高中區域地理:極地地區南極、北極
- 房地產開發全流程培訓講義課件
- DB44-T 2163-2019山地自行車賽場服務 基本要求-(高清現行)
- 云南省特種設備檢驗檢測收費標準
- DB15T 933-2015 內蒙古地區極端高溫、低溫和降雨標準
- 有鍵螺旋槳及尾軸安裝質量要求標準
- 工傷責任保險單
- 固體廢物采樣培訓
評論
0/150
提交評論