第1章 VC++ 2019開發(fā)環(huán)境_第1頁
第1章 VC++ 2019開發(fā)環(huán)境_第2頁
第1章 VC++ 2019開發(fā)環(huán)境_第3頁
第1章 VC++ 2019開發(fā)環(huán)境_第4頁
第1章 VC++ 2019開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1教材目錄第1章VisualC++2019開發(fā)環(huán)境第2章MFC應(yīng)用程序第3章圖形與文本第4章菜單、工具欄與狀態(tài)欄第5章對話框第6章Windows常用控件第7章文檔與視圖第8章打印編程第9章動態(tài)鏈接庫編程第10章多線程編程第11章數(shù)據(jù)庫編程第12章多媒體編程第13章綜合應(yīng)用實例2

1.1集成開發(fā)環(huán)境

1.2項目模板與類向?qū)?/p>

1.3項目與解決方案

1.4集成開發(fā)環(huán)境的菜單欄

1.5集成開發(fā)環(huán)境的工具欄

1.6資源與資源編輯器第1章VisualC++2019開發(fā)環(huán)境31.1集成開發(fā)環(huán)境VisualC++2019開發(fā)環(huán)境是一個基于Windows操作系統(tǒng)的可視化、面向?qū)ο蟮募砷_發(fā)環(huán)境。它被集成到了微軟公司的VisualStudio

系列產(chǎn)品中。進入VisualC++集成開發(fā)環(huán)境:直接雙擊桌面VisualStudio圖標,進入VisualstudioIDE的“開始使用”界面。單擊“開始”|“程序”菜單,選擇VisualStudio2019中的VisualStudio2019菜單項,進入IDE的“開始使用”界面。45單擊“繼續(xù)但無需代碼”選項,打開VisualStudio2019集成開發(fā)環(huán)境的工作界面。61.2項目模板與類向?qū)?.2.1項目模板

利用“項目模板”可以快速創(chuàng)建各種風格的應(yīng)用程序框架,并可自動生成程序通用的源代碼。啟動VisualStudioIDE,在如圖1.3所示的“開始”窗口中選擇“創(chuàng)建新項目”選項,打開“創(chuàng)建新項目”窗口。如圖1.7所示。7項目類型81、空項目作用:創(chuàng)建一個空的C++項目。9向項目中添加文件,包括頭文件、實現(xiàn)文件和資源文件,文件可以是新建或者是已經(jīng)存在的。作用:向空項目中添加文件。102、控制臺應(yīng)用作用:創(chuàng)建一個C++控制臺應(yīng)用程序框架。113、Windows桌面應(yīng)用程序作用:創(chuàng)建一個C++的窗口應(yīng)用程序框架124、MFC應(yīng)用作用:創(chuàng)建一個C++的MFC應(yīng)用程序框架13【例1.1】編寫一個簡單的VisualC++窗口應(yīng)用程序,運行程序,在其窗口中輸出“Hello,World!”字符串。14利用“類向?qū)А惫ぞ呖梢越⑿骂悺⑦M行消息映射、增加類的成員變量、修改已存在的成員函數(shù)和成員變量等。啟動方法:選擇“項目”主菜單下的“類向?qū)А辈藛蚊钪苯影碈trl+Shift+X快捷鍵右擊解決方案視圖中的項目名稱,在彈出的快捷菜單中選擇“類向?qū)А辈藛蚊?.2.2類向?qū)?5161、管理消息映射工具窗口中的“命令”和“消息”選項卡用于管理消息和成員函數(shù)之間的連接,其中的“添加處理程序”、“刪除處理程序”和“編輯代碼”按鈕,可以讓用戶進行添加消息處理函數(shù)、刪除成員函數(shù)以及對成員函數(shù)進行編輯等操作。各項的含義如下所示。17指出當前項目名稱顯示當前的類名,要將消息處理函數(shù)映射為哪個類的成員函數(shù),就在這里選擇哪個類表示當前所選中對象的ID號,包括能產(chǎn)生消息的菜單項、對話框控件。表中的首項總是當前的類名消息列表列出當前類中已包含的成員函數(shù)。V表示是虛函數(shù),W表示是Windows的消息響應(yīng)函數(shù)添加新類添加消息響應(yīng)函數(shù)刪除Memberfunctions列表框中所選中的函數(shù)打開Memberfunctions框中所選中的函數(shù)并進行編輯182、為項目添加新類單擊“添加類”按鈕會彈出“添加新類”對話框。添加一個普通的C++類。

輸入新類的類名

顯示新類的文件名,可以修改默認的文件名19添加MFC新類。

輸入新類的類名

選擇一個MFC類作為新類的基類顯示定義新類的文件名,可以修改默認文件名對于基于對話框的類,可從DialogID下拉框中選擇一個對話框資源模板201.3項目與解決方案在VisualC++集成開發(fā)環(huán)境中,把實現(xiàn)程序設(shè)計功能的一組相互關(guān)聯(lián)的C++源文件、資源文件以及支撐這些文件的類的集合,稱為一個項目。項目是VisualC++IDE開發(fā)程序的基本單位。VC++IDE使用

解決方案來組織應(yīng)用程序項目。211.3.1解決方案

VC++IDE使用

解決方案來組織應(yīng)用程序項目。解決方案窗口一般位于屏幕左側(cè),包含類視圖、資源視圖,以及文件視圖3種主視圖。221、類視圖用于顯示項目中包含的類。展開項目文件夾將顯示項目中所有的類,包括系統(tǒng)生成的和用戶自定義的。232、資源視圖用于顯示項目中所包含的資源。展開文件夾可顯示所有的資源類型。243、文件視圖用于顯示項目中所包含的文件。展開文件夾后可以看到項目中所包含的的有文件。251.3.2項目

VisualStudio是微軟公司的軟件開發(fā)工具包系列產(chǎn)品,使用它可以開發(fā)不同類型的Windows平臺項目。本課程介紹C++MFC桌面應(yīng)用程序。261.4集成開發(fā)環(huán)境的菜單欄VisualStudio2019IDE中的菜單欄由文件、編輯、視圖、項目、生成、調(diào)試、測試、分析、工具、擴展、窗口和幫助12個主菜單組成27主要包括一些與文件有關(guān)的操作命令。1.4.1“文件”菜單28主要包括一些與文件編輯有關(guān)的操作命令,它的作用在于為用戶提供了一種編輯當前打開文件的手段。1.4.2“編輯”菜單29用于改變窗口的顯示方式和激活指定的窗口。

1.4.3“視圖”菜單30包括一些與項目管理有關(guān)的操作命令。

1.4.4“項目”菜單31包括一些與建立可執(zhí)行程序有關(guān)的操作命令,提供編譯、鏈接、調(diào)試等功能。

1.4.5“生成”菜單32包括一些用于程序調(diào)試的操作命令,可以提供斷點設(shè)置、逐句調(diào)試、直接運行等功能。1.4.6“調(diào)試”菜單33包括一些與窗口顯示有關(guān)的操作命令。

1.4.7“窗口”菜單34包括有關(guān)VisualStudio幫助的操作命令。

1.4.9“幫助”菜單351.5集成開發(fā)環(huán)境的工具欄VisualStudioIDE的工具欄以停靠窗口的形式出現(xiàn),工具欄的位置可以通過鼠標拖曳的方法來改變,并可以根據(jù)需要在顯示與隱藏之間進行切換。36執(zhí)行“工具”菜單中的“自定義”菜單命令,打開“自定義”對話框,然后單擊“工具欄”標簽,并根據(jù)需要在列表中選擇要放到工具欄上的按鈕圖標。37還可以在菜單欄或工具欄的空白處右擊,然后在一個彈出式菜單中選擇要顯示或隱藏的工具。38該工具欄中包括一些與文件和編輯有關(guān)的常用操作命令,每個按鈕的功能與文件(File)、編輯(Edit)和查看(View)等主菜單中的某個菜單項對應(yīng)。

1.5.1“標準”工具欄39包括了項目的選擇、編譯、鏈接和調(diào)試等操作命令,每個按鈕的功能與編譯和調(diào)試菜單中某菜單項對應(yīng)。

1.5.2“生成”工具欄40“導航條”工具欄可以對“類視圖”視圖窗口中的命令進行快速訪問,使類和成員函數(shù)的操作更加方便?!皩Ш綏l”工具會自動跟蹤用戶程序的上下文,它的一般形式如圖1.36所示。1.5.3“導航條”工具欄411.6資源與資源編輯器Windows資源用于創(chuàng)建程序的框架界面,包括快捷鍵(Accelerator)、位圖(Bitmap)、光標(Cursor)、對話框(Dialog)、圖標(Icon)、菜單(Menu)、串表(StringTable)、工具欄(Toolbar)和版本信息(Version)等。421.6.1資源和資源符號VisualC++在內(nèi)部使用資源符號來標識資源。每當創(chuàng)建一個新的資源或資源對象時,系統(tǒng)就會為其提供一個默認的資源符號名稱并賦予一個整數(shù)值。在同一項目中,資源符號不能重復。資源符號的命名通常用帶有描述性的前綴來表示所代表的資源,如下表所示。4344應(yīng)用程序中定義的資源被保存在resource.h文件中。45在Windows環(huán)境下,資源是獨立于程序源代碼的,根據(jù)不同資源的特點,VisualC++提供了不同的可視化資源編輯器。創(chuàng)建或打開資源時,系統(tǒng)將自動打開相應(yīng)的編輯器。1、創(chuàng)建資源用戶可以通過選擇“項目”|“添加資源…”菜單命令,打開“添加資源”窗口。如圖1.37所示。1.6.2資源編輯器46資源類型新建資源導入資源472、編輯資源通過解決方案窗口的資源視圖來查看資源。在窗口中雙擊要查看的資源,即可打開相應(yīng)的資源編輯器。使用資源編輯器可以查看資源,使用資源模板,導入、導出資源以及查看、設(shè)置資源的屬性。48(1)圖形編輯器主要用于繪制位圖、圖標、光標和工具條。雙擊資源視圖中的Icon圖標資源或Bitmap位圖資源,打開圖形編輯器,如下圖所示。49實際圖形放大圖形圖形編輯工具欄50(2)串表(StringTable)編輯器運行一個Windows應(yīng)用程序后,當鼠標指向菜單項和工具欄按鈕時,在底部狀態(tài)欄將顯示所指項的有關(guān)提示信息,串表就是這樣一種資源字符串。使用串表編輯器可以對串表進行增加、刪除及編輯等操作,如下圖所示。5152(3)版本(Version)編輯器版本信息包括公司和產(chǎn)品的信息、語言、序列號、產(chǎn)品的操作系統(tǒng)、版權(quán)號和商標的聲明。版本編輯器用于編輯上述信息,如下圖所示。5354【例1.2】使用“MFC應(yīng)用”項目模板創(chuàng)建一個單文檔應(yīng)用程序Li1_2,使用資源編輯器編輯其圖標、串表和版本信息。(結(jié)果如下圖所示)55(1)啟動VS2019IDE,使用“空白解決方案”項目模板創(chuàng)建一個名為chap01的解決方案,并在該解決方案中新建一個名為Li1_2的MFC單文檔應(yīng)用程序。(2)將應(yīng)用程序的圖標修改為。打開資源視圖中的Icon文件夾,雙擊IDR_MAINFRAME打開圖形編輯器。用其他圖形軟件編輯新的圖標文件,并將其放在剪貼板上。分別選擇16像素×16像素和32像素×32像素兩種規(guī)格的圖標,將其粘貼在原有圖標上,調(diào)整其大小。如下圖所示。5657(3)將程序運行時標題欄的信息改為“例1.2―資源編輯器的使用”。打開資源視圖中的StringTable文件夾,雙擊StringTable打開串表編輯器。雙擊IDR_MAINFRAME,打開其屬性對話框,將“Caption”內(nèi)容改為“資源編輯器的使用\n例1.2\nLi1_1\n\n\nLi11.Document\nLi1_1Document”。58雙擊打開串表編輯器修改屬性值59(4)在版本信息中的companyName中添加“清華大學出版社”,并將FileDescription修改為“例1.2資源編輯器的使用”。打開資源視圖中的Version文件夾,雙擊VS_VERSION_INFO打開版本編輯器。雙擊CompanyName項,輸入“清華大學出版社”。同樣將FileDescri

溫馨提示

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

最新文檔

評論

0/150

提交評論