VisualC6.0可視化編程窗口介紹課件_第1頁(yè)
VisualC6.0可視化編程窗口介紹課件_第2頁(yè)
VisualC6.0可視化編程窗口介紹課件_第3頁(yè)
VisualC6.0可視化編程窗口介紹課件_第4頁(yè)
VisualC6.0可視化編程窗口介紹課件_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Visual C+ 6.0可視化編程窗口 介紹第1頁(yè),共34頁(yè)。8/4/20221網(wǎng)絡(luò)安全概述App Wizard在生成應(yīng)用程序的框架和工程文件后,自動(dòng)回到Visual C+6.0工作臺(tái),并可調(diào)入新的工程工作區(qū)。由此進(jìn)入了編寫可視化程序的主窗口可視化編程窗口,下面將各部分一一介紹第2頁(yè),共34頁(yè)。8/4/20222網(wǎng)絡(luò)安全概述工作區(qū)窗口 工作區(qū)窗口有三個(gè)列表Class View 顯示工程中的所有類及成員函數(shù),單擊“+”號(hào),依次打開樹形結(jié)構(gòu)的每一項(xiàng),顯示出所有的成員函數(shù)和成員變量,雙擊其中一項(xiàng),就會(huì)在右邊的工作臺(tái)文本編輯窗口顯示該成員的源代碼:第3頁(yè),共34頁(yè)。8/4/20223網(wǎng)絡(luò)安全概述在C

2、lassView中,快捷菜單根據(jù)所選的目標(biāo)不同而動(dòng)態(tài)地改變,當(dāng)選擇是一個(gè)工程時(shí)可通過(guò)快捷菜單增加一個(gè)新類當(dāng)選擇是一個(gè)派生類時(shí),可通過(guò)快捷菜單增加成員函數(shù)或成員變量,當(dāng)選擇的是一個(gè)COM界面時(shí),可通過(guò)快捷菜單給它增加屬性和方法;第4頁(yè),共34頁(yè)。8/4/20224網(wǎng)絡(luò)安全概述FileView顯示工程中所有文件及其相關(guān)聯(lián)系,單擊“+”號(hào),依次打開屬性結(jié)構(gòu)的每一項(xiàng),顯示出所有資源文件、頭文件和源代碼文件,雙擊其中任何一項(xiàng),就會(huì)在右邊工作臺(tái)編輯窗口中打開這個(gè)文件,顯示它的源代碼。第5頁(yè),共34頁(yè)。8/4/20225網(wǎng)絡(luò)安全概述Resource View顯示工程中所有資源,單擊“+”號(hào)依次打開樹形結(jié)構(gòu)每

3、一項(xiàng),直到所有的“+”號(hào)都變成“-”號(hào),顯示出了所有的資源,包括對(duì)話框圖符、字符串表和版本信息。雙擊某項(xiàng),就會(huì)顯示該資源的圖形編輯窗口,可直接在這個(gè)窗口上增加和修改資源特征。第6頁(yè),共34頁(yè)。8/4/20226網(wǎng)絡(luò)安全概述常用控件在Visual C+6.0中,在其右邊的工作臺(tái)中顯示一個(gè)可視化的對(duì)話框編輯窗口,并打開一控件工具窗口。第7頁(yè),共34頁(yè)。8/4/20227網(wǎng)絡(luò)安全概述第8頁(yè),共34頁(yè)。8/4/20228網(wǎng)絡(luò)安全概述這些控件依次為靜態(tài)文本框(Static Text)正文編輯框(Edit Box)分組框(GroupBox)命令按鈕(Command Buttom)復(fù)選框(Check Box

4、)單選按鈕(Radio Buttom)組合框(Combo Box)第9頁(yè),共34頁(yè)。8/4/20229網(wǎng)絡(luò)安全概述列表框(List Box)水平滾動(dòng)條(Horizontal Scroll Bar)和垂直滾動(dòng)條(Vertical Scroll Bar)選值框(SpinBox)進(jìn)展指示條(Progress)滑桿(Slider)熱鍵控桿(Hot key)列表察看控件(List Control)第10頁(yè),共34頁(yè)。8/4/202210網(wǎng)絡(luò)安全概述樹形察看控件(Tree Control)制表文控件(Tab Control)動(dòng)畫顯示控件(Animate)多信息編輯框(Rich Edit)用戶控件(Cust

5、om Control)第11頁(yè),共34頁(yè)。8/4/202211網(wǎng)絡(luò)安全概述 以上的每一控件在Vect的MFC類中都有相對(duì)應(yīng)的基類,在實(shí)際應(yīng)用中必須熟悉每個(gè)類庫(kù)中的成員函數(shù),不能調(diào)用其他類中函數(shù),下表列出每個(gè)控件所對(duì)應(yīng)的基類,供參考 第12頁(yè),共34頁(yè)。8/4/202212網(wǎng)絡(luò)安全概述控件MFC類控件MFC類AnimationCAnimateCrtlRicheditCRichEditCtrlButtomCButtomScrollBarCScrollBarComboBoxCComboBoxSliderCSliderCtrlEditBoxCEditSpinButtomCSpinButtomCtrlH

6、otKeyCHotkeyctrlStaticTextCStaticListCListctrlTabCTabctrlList BoxCListBoxTreeCTreectrlProgressCProgressctrl第13頁(yè),共34頁(yè)。8/4/202213網(wǎng)絡(luò)安全概述控件屬性第14頁(yè),共34頁(yè)。8/4/202214網(wǎng)絡(luò)安全概述單擊控件窗口上的命令按鈕控件,選中并放置到編輯對(duì)話框的合適位置。在此按鈕上單擊右鍵,在彈出的下拉菜單中選擇Properties項(xiàng),就會(huì)顯示一屬性窗口,下面對(duì)控件的屬性進(jìn)行介紹。選擇General選項(xiàng)卡。第15頁(yè),共34頁(yè)。8/4/202215網(wǎng)絡(luò)安全概述第16頁(yè),共34頁(yè)。

7、8/4/202216網(wǎng)絡(luò)安全概述在該頁(yè)中,各個(gè)選項(xiàng)含義如下(缺省值True為選中,F(xiàn)alse為不選)ID:在頭文件中定義的控件代號(hào)。Captions:標(biāo)記這個(gè)控件的事件,即顯示在控件上的文本。Viaible:定義該控件在應(yīng)用程序運(yùn)行時(shí)是否可見。類型Bool,缺省值False。Disabled:在創(chuàng)始對(duì)話框時(shí),定義該資源是否不可選,即是否為無(wú)效。類型Bool,缺省值False。第17頁(yè),共34頁(yè)。8/4/202217網(wǎng)絡(luò)安全概述Group:表示控件中的第一個(gè)控件,在這組控件中,用戶可用鍵盤上的箭頭按鍵在各個(gè)控件間移動(dòng)。類型Bool,缺省值False。Tab Stop:表示用戶可通過(guò)TAB鍵移到該

8、控件上。Help ID:賦給控件一個(gè)幫助ID,這個(gè)幫助ID是基于資源ID的。類型Bool,缺省值False。第18頁(yè),共34頁(yè)。8/4/202218網(wǎng)絡(luò)安全概述在Styles選項(xiàng)卡中,各選項(xiàng)含義為:Default Buttom:若為True時(shí)則該控件為這個(gè)對(duì)話框的缺省按鈕,用戶在對(duì)話框出現(xiàn)時(shí)只要按Enter鍵就會(huì)執(zhí)行此按鈕。Windows只允許一個(gè)對(duì)話框擁有一個(gè)缺省按鈕。Owner Draw:創(chuàng)建一個(gè)用戶自畫的控件。Icon:表示按鈕上顯示的是一個(gè)圖符,而非文本;類型Bool,缺省值False。Bitmap:表示按鈕上顯示的是一個(gè)圖標(biāo),而非文本。Multiline:表示若文本中的字符太長(zhǎng)不能在

9、按鈕矩形框的一行顯示出來(lái)的話就使用多行顯示。類型Bool,缺省值False。第19頁(yè),共34頁(yè)。8/4/202219網(wǎng)絡(luò)安全概述Notify:若命令按鈕被單擊或雙擊,就通知父窗口。類型Bool,缺省值False。Flat:使按鈕看起來(lái)是平面的而不是三維的。類型Bool,缺省值False。Horizontal alignment:定義控件的Caption文本顯示在控件的左邊、中間、右邊還是缺省位置。Vertical alignment:定義控件的Caption文本顯示在上面、中間、下面還是缺省位置。第20頁(yè),共34頁(yè)。8/4/202220網(wǎng)絡(luò)安全概述在Extended Styles選項(xiàng)卡中,各項(xiàng)

10、含義為:Client edge:創(chuàng)建邊框下凹的效果;類型Bool,缺省值False。Static edge:創(chuàng)建一普通邊框。類型Bool,缺省值False。Modal frame:提供一個(gè)三維效果的邊框。Transparent:使用此風(fēng)格的窗口是透明的,它下面的其他窗口都不能被遮住。類型Bool,缺省值transparent。第21頁(yè),共34頁(yè)。8/4/202221網(wǎng)絡(luò)安全概述Accept files:使用這種風(fēng)格的對(duì)話框允許拖拉文件。類型Bool,缺省值False。No Parent Notify:表示窗口不會(huì)發(fā)送一個(gè)WH-PARENTNOTIFY消息給父窗口。類型Bool,缺省值False

11、。Right aligned:表示對(duì)話框的文本為右對(duì)齊。類型Bool,缺省值False。Right-to-left reading order:表示對(duì)話框中的文本是從左到右顯示。類型Bool,缺省值False。第22頁(yè),共34頁(yè)。8/4/202222網(wǎng)絡(luò)安全概述集成調(diào)試(Debug) 編寫程序不可能一次性編寫運(yùn)行即成功總會(huì)不免進(jìn)行調(diào)試工作,熟練掌握編程工具提供的調(diào)試器對(duì)一個(gè)專門從事編程的人員至關(guān)重要,程序中錯(cuò)誤的數(shù)量會(huì)隨其規(guī)模的增大而增多。Visual + 6.0的集成調(diào)試器,用于幫助定位可執(zhí)行文件,動(dòng)態(tài)鏈接庫(kù)()、多線程,客戶或服務(wù)器的錯(cuò)誤,本節(jié)將介紹菜單和工具條的使用及如何設(shè)置斷點(diǎn)和使用多

12、個(gè)調(diào)試窗口來(lái)觀察調(diào)試的過(guò)程。第23頁(yè),共34頁(yè)。8/4/202223網(wǎng)絡(luò)安全概述Debug菜單工具條在主窗口Build菜單中有Start Debug項(xiàng),當(dāng)鼠標(biāo)移到上面時(shí)會(huì)彈出級(jí)聯(lián)菜單,有四個(gè)菜單項(xiàng),Go、StepInfo、Run to Cursor和Attach to Process。其中,Go選項(xiàng)從當(dāng)前語(yǔ)句開始執(zhí)行程序,直到遇到斷點(diǎn)或遇到程序結(jié)束;Step Info選項(xiàng)用于單步執(zhí)行程序,使程序在運(yùn)行到當(dāng)前光標(biāo)所在位置時(shí)停止,相當(dāng)于設(shè)置一個(gè)臨時(shí)斷點(diǎn);Attach to Pcocess選項(xiàng)在調(diào)試過(guò)程中直接進(jìn)入到正在運(yùn)行的過(guò)程中。第24頁(yè),共34頁(yè)。8/4/202224網(wǎng)絡(luò)安全概述Debug菜單中

13、經(jīng)常要用到的命令選項(xiàng)如下Go選項(xiàng)Restart選項(xiàng)Stop Debugging選項(xiàng)Breaks選項(xiàng)Step Into選項(xiàng)Step Over選項(xiàng)Step Out選項(xiàng)第25頁(yè),共34頁(yè)。8/4/202225網(wǎng)絡(luò)安全概述Run to Cursor選項(xiàng)Step Into Specific Function選項(xiàng)Exceptions函數(shù)Threads選項(xiàng)Show Next Statement選項(xiàng)Quick Watch選項(xiàng)第26頁(yè),共34頁(yè)。8/4/202226網(wǎng)絡(luò)安全概述設(shè)置斷點(diǎn)當(dāng)程序運(yùn)行到一個(gè)斷點(diǎn)時(shí)就會(huì)停下來(lái),這時(shí)可以檢查程序的狀態(tài),運(yùn)行代碼,以及調(diào)試窗口估計(jì)表達(dá)式的值。調(diào)試器支持的斷點(diǎn)類型有位置斷點(diǎn)(

14、無(wú)條件斷點(diǎn)):在一個(gè)特定的位置中斷程序數(shù)據(jù)斷點(diǎn):當(dāng)表達(dá)式為真或值改變時(shí),中斷程序。消息斷點(diǎn):當(dāng)在一個(gè)WndProc函數(shù)中接受一個(gè)消息時(shí),中斷程序。條件斷點(diǎn):在指定位置,當(dāng)表達(dá)式為真或值改變時(shí),中斷程序。第27頁(yè),共34頁(yè)。8/4/202227網(wǎng)絡(luò)安全概述點(diǎn)擊Edit菜單的Breakpoints項(xiàng),會(huì)彈出Breakpoints對(duì)話框,該對(duì)話框有三個(gè)選項(xiàng)卡:Location,Data,Messages,分別設(shè)置位置斷點(diǎn),數(shù)據(jù)斷點(diǎn)和消息斷點(diǎn),條件斷點(diǎn)的設(shè)置必須先設(shè)置位置斷點(diǎn),然后單擊Condition按鈕,從彈出的Breakpoints Condition對(duì)話框來(lái)指定程序執(zhí)行的條件。也可通過(guò)在源代碼

15、的編輯窗口單擊鼠標(biāo)右鍵,彈出一快捷菜單,選Insert/Remove Breakpoint來(lái)快速插入或刪除無(wú)條件斷點(diǎn)。第28頁(yè),共34頁(yè)。8/4/202228網(wǎng)絡(luò)安全概述格式例子說(shuō)明.行號(hào).125當(dāng)前源文件第125行文件名!行號(hào)CTL.CPP!90CTL.CPP文件的第90行偏移地址OX1A34代碼段中偏移地址為OX1A34行偏移地址IP以指令指針寄存器內(nèi)容為偏移地址段地址:偏移地址OXA100:OX1A34段地址為OXA100,便宜地址為OX1A34段地址:偏移地址CS:0X1A34段地址為CS內(nèi)容,偏移地址為0X1A34段地址:偏移地址CS:IP分別以CS和IP作段地址和偏移地址第29頁(yè),

16、共34頁(yè)。8/4/202229網(wǎng)絡(luò)安全概述“Edit”菜單 第30頁(yè),共34頁(yè)。8/4/202230網(wǎng)絡(luò)安全概述第31頁(yè),共34頁(yè)。8/4/202231網(wǎng)絡(luò)安全概述在“Edit”菜單中包含用于編輯或者搜索的命令選項(xiàng),常見命令如“Undo”選項(xiàng),“Redo”選項(xiàng),“Cut”選項(xiàng),“Copy”選項(xiàng),“Paste”選項(xiàng),“Delete”選項(xiàng),“Select All”選項(xiàng)。 第32頁(yè),共34頁(yè)。8/4/202232網(wǎng)絡(luò)安全概述“Find”選項(xiàng) 該選項(xiàng)用于查找指定的字符串。選擇“Find”選項(xiàng)將彈出“Find”對(duì)話框?!癋ind in Files”選項(xiàng) 該選項(xiàng)用于在多個(gè)文件間搜索文本,而且搜索的對(duì)象可以是文本字符串,亦可以是表達(dá)式?!癛eplace”選項(xiàng) 該選項(xiàng)用于替換指定的文本串。“Go To”選項(xiàng) 選擇該項(xiàng)將彈出“Go To”對(duì)話框,可以指定如何將光標(biāo)移到當(dāng)前活動(dòng)窗口的指定位指定的行號(hào)、地址、書簽、InfoViewer書簽、對(duì)象的定

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論