




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VisualC++6.0
可視化編程窗口介紹5/30/20241AppWizard在生成應(yīng)用程序的框架和工程文件后,自動(dòng)回到VisualC++6.0工作臺(tái),并可調(diào)入新的工程工作區(qū)。由此進(jìn)入了編寫可視化程序的主窗口——可視化編程窗口,下面將各局部一一介紹5/30/20242工作區(qū)窗口工作區(qū)窗口有三個(gè)列表ClassView顯示工程中的所有類及成員函數(shù),單擊“+”號,依次翻開樹形結(jié)構(gòu)的每一項(xiàng),顯示出所有的成員函數(shù)和成員變量,雙擊其中一項(xiàng),就會(huì)在右邊的工作臺(tái)文本編輯窗口顯示該成員的源代碼:5/30/20243在ClassView中,快捷菜單根據(jù)所選的目標(biāo)不同而動(dòng)態(tài)地改變,中選擇是一個(gè)工程時(shí)可通過快捷菜單增加一個(gè)新類中選擇是一個(gè)派生類時(shí),可通過快捷菜單增加成員函數(shù)或成員變量,中選擇的是一個(gè)COM界面時(shí),可通過快捷菜單給它增加屬性和方法;5/30/20244FileView顯示工程中所有文件及其相關(guān)聯(lián)系,單擊“+”號,依次翻開屬性結(jié)構(gòu)的每一項(xiàng),顯示出所有資源文件、頭文件和源代碼文件,雙擊其中任何一項(xiàng),就會(huì)在右邊工作臺(tái)編輯窗口中翻開這個(gè)文件,顯示它的源代碼。5/30/20245ResourceView顯示工程中所有資源,單擊“+”號依次翻開樹形結(jié)構(gòu)每一項(xiàng),直到所有的“+”號都變成“-”號,顯示出了所有的資源,包括對話框圖符、字符串表和版本信息。雙擊某項(xiàng),就會(huì)顯示該資源的圖形編輯窗口,可直接在這個(gè)窗口上增加和修改資源特征。5/30/20246常用控件在VisualC++6.0中,在其右邊的工作臺(tái)中顯示一個(gè)可視化的對話框編輯窗口,并翻開一控件工具窗口。5/30/202475/30/20248這些控件依次為靜態(tài)文本框〔StaticText〕正文編輯框〔EditBox〕分組框〔GroupBox〕命令按鈕〔CommandButtom〕復(fù)選框〔CheckBox〕單項(xiàng)選擇按鈕〔RadioButtom〕組合框〔ComboBox〕5/30/20249列表框〔ListBox〕水平滾動(dòng)條〔HorizontalScrollBar〕和垂直滾動(dòng)條〔VerticalScrollBar〕選值框〔SpinBox〕進(jìn)展指示條〔Progress〕滑桿〔Slider〕熱鍵控桿〔Hotkey〕列表觀察控件〔ListControl〕5/30/202410樹形觀察控件〔TreeControl〕制表文控件〔TabControl〕動(dòng)畫顯示控件〔Animate〕多信息編輯框〔RichEdit〕用戶控件〔CustomControl〕5/30/202411以上的每一控件在Vect的MFC類中都有相對應(yīng)的基類,在實(shí)際應(yīng)用中必須熟悉每個(gè)類庫中的成員函數(shù),不能調(diào)用其他類中函數(shù),下表列出每個(gè)控件所對應(yīng)的基類,供參考5/30/202412控件MFC類控件MFC類AnimationCAnimateCrtlRicheditCRichEditCtrlButtomCButtomScrollBarCScrollBarComboBoxCComboBoxSliderCSliderCtrlEditBoxCEditSpinButtomCSpinButtomCtrlHotKeyCHotkeyctrlStaticTextCStaticListCListctrlTabCTabctrlListBoxCListBoxTreeCTreectrlProgressCProgressctrl5/30/202413控件屬性5/30/202414單擊控件窗口上的命令按鈕控件,選中并放置到編輯對話框的適宜位置。在此按鈕上單擊右鍵,在彈出的下拉菜單中選擇Properties項(xiàng),就會(huì)顯示一屬性窗口,下面對控件的屬性進(jìn)行介紹。選擇General選項(xiàng)卡。5/30/2024155/30/202416在該頁中,各個(gè)選項(xiàng)含義如下〔缺省值True為選中,F(xiàn)alse為不選〕ID:在頭文件中定義的控件代號。Captions:標(biāo)記這個(gè)控件的事件,即顯示在控件上的文本。Viaible:定義該控件在應(yīng)用程序運(yùn)行時(shí)是否可見。類型Bool,缺省值False。Disabled:在創(chuàng)始對話框時(shí),定義該資源是否不可選,即是否為無效。類型Bool,缺省值False。5/30/202417Group:表示控件中的第一個(gè)控件,在這組控件中,用戶可用鍵盤上的箭頭按鍵在各個(gè)控件間移動(dòng)。類型Bool,缺省值False。TabStop:表示用戶可通過TAB鍵移到該控件上。HelpID:賦給控件一個(gè)幫助ID,這個(gè)幫助ID是基于資源ID的。類型Bool,缺省值False。5/30/202418在Styles選項(xiàng)卡中,各選項(xiàng)含義為:DefaultButtom:假設(shè)為True時(shí)那么該控件為這個(gè)對話框的缺省按鈕,用戶在對話框出現(xiàn)時(shí)只要按Enter鍵就會(huì)執(zhí)行此按鈕。Windows只允許一個(gè)對話框擁有一個(gè)缺省按鈕。OwnerDraw:創(chuàng)立一個(gè)用戶自畫的控件。Icon:表示按鈕上顯示的是一個(gè)圖符,而非文本;類型Bool,缺省值False。Bitmap:表示按鈕上顯示的是一個(gè)圖標(biāo),而非文本。Multiline:表示假設(shè)文本中的字符太長不能在按鈕矩形框的一行顯示出來的話就使用多行顯示。類型Bool,缺省值False。5/30/202419Notify:假設(shè)命令按鈕被單擊或雙擊,就通知父窗口。類型Bool,缺省值False。Flat:使按鈕看起來是平面的而不是三維的。類型Bool,缺省值False。Horizontalalignment:定義控件的Caption文本顯示在控件的左邊、中間、右邊還是缺省位置。Verticalalignment:定義控件的Caption文本顯示在上面、中間、下面還是缺省位置。5/30/202420在ExtendedStyles選項(xiàng)卡中,各項(xiàng)含義為:Clientedge:創(chuàng)立邊框下凹的效果;類型Bool,缺省值False。Staticedge:創(chuàng)立一普通邊框。類型Bool,缺省值False。Modalframe:提供一個(gè)三維效果的邊框。Transparent:使用此風(fēng)格的窗口是透明的,它下面的其他窗口都不能被遮住。類型Bool,缺省值transparent。5/30/202421Acceptfiles:使用這種風(fēng)格的對話框允許拖拉文件。類型Bool,缺省值False。NoParentNotify:表示窗口不會(huì)發(fā)送一個(gè)WH-PARENTNOTIFY消息給父窗口。類型Bool,缺省值False。Rightaligned:表示對話框的文本為右對齊。類型Bool,缺省值False。Right-to-leftreadingorder:表示對話框中的文本是從左到右顯示。類型Bool,缺省值False。5/30/202422集成調(diào)試〔Debug〕編寫程序不可能一次性編寫運(yùn)行即成功總會(huì)不免進(jìn)行調(diào)試工作,熟練掌握編程工具提供的調(diào)試器對一個(gè)專門從事編程的人員至關(guān)重要,程序中錯(cuò)誤的數(shù)量會(huì)隨其規(guī)模的增大而增多。VisualC++6.0的集成調(diào)試器,用于幫助定位可執(zhí)行文件,動(dòng)態(tài)鏈接庫〔DLL〕、多線程,OLE客戶或效勞器的錯(cuò)誤,本節(jié)將介紹Debug菜單和工具條的使用及如何設(shè)置斷點(diǎn)和使用多個(gè)調(diào)試窗口來觀察調(diào)試的過程。5/30/202423Debug菜單工具條 在主窗口Build菜單中有StartDebug項(xiàng),當(dāng)鼠標(biāo)移到上面時(shí)會(huì)彈出級聯(lián)菜單,有四個(gè)菜單項(xiàng),Go、StepInfo、RuntoCursor和AttachtoProcess。其中,Go選項(xiàng)從當(dāng)前語句開始執(zhí)行程序,直到遇到斷點(diǎn)或遇到程序結(jié)束;StepInfo選項(xiàng)用于單步執(zhí)行程序,使程序在運(yùn)行到當(dāng)前光標(biāo)所在位置時(shí)停止,相當(dāng)于設(shè)置一個(gè)臨時(shí)斷點(diǎn);AttachtoPcocess選項(xiàng)在調(diào)試過程中直接進(jìn)入到正在運(yùn)行的過程中。5/30/202424Debug菜單中經(jīng)常要用到的命令選項(xiàng)如下Go選項(xiàng)Restart選項(xiàng)StopDebugging選項(xiàng)Breaks選項(xiàng)StepInto選項(xiàng)StepOver選項(xiàng)StepOut選項(xiàng)5/30/202425RuntoCursor選項(xiàng)StepIntoSpecificFunction選項(xiàng)Exceptions函數(shù)Threads選項(xiàng)ShowNextStatement選項(xiàng)QuickWatch選項(xiàng)5/30/202426設(shè)置斷點(diǎn)當(dāng)程序運(yùn)行到一個(gè)斷點(diǎn)時(shí)就會(huì)停下來,這時(shí)可以檢查程序的狀態(tài),運(yùn)行代碼,以及調(diào)試窗口估計(jì)表達(dá)式的值。調(diào)試器支持的斷點(diǎn)類型有位置斷點(diǎn)〔無條件斷點(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í),中斷程序。5/30/202427點(diǎn)擊Edit菜單的Breakpoints項(xiàng),會(huì)彈出Breakpoints對話框,該對話框有三個(gè)選項(xiàng)卡:Location,Data,Messages,分別設(shè)置位置斷點(diǎn),數(shù)據(jù)斷點(diǎn)和消息斷點(diǎn),條件斷點(diǎn)的設(shè)置必須先設(shè)置位置斷點(diǎn),然后單擊Condition按鈕,從彈出的BreakpointsCondition對話框來指定程序執(zhí)行的條件。也可通過在源代碼的編輯窗口單擊鼠標(biāo)右鍵,彈出一快捷菜單,選Insert/RemoveBreakpoint來快速插入或刪除無條件斷點(diǎn)。5/30/202428格式例子說明.行號.125當(dāng)前源文件第125行文件名!行號CTL.CPP!90CTL.CPP文件的第90行偏移地址OX1A34代碼段中偏移地址為OX1A34行偏移地址IP以指令指針寄存器內(nèi)容為偏移地址段地址:偏移地址OXA100:OX1A34段地址為OXA100,便宜地址為OX1A34段地址:偏移地址CS:0X1A34段地址為CS內(nèi)容,偏移地址為0X1A34段地址:偏移地址CS:IP分別以CS和IP作段地址和偏移地址5/30/202429“Edit”菜單
5/30/2024305/30/202431在“Edit”菜單中包含用于編輯或者搜索的命令選項(xiàng),常見命令如“Undo”選項(xiàng),“Redo”選項(xiàng),“Cut”選項(xiàng),“Copy”選項(xiàng),“Paste”選項(xiàng),“Delete”選項(xiàng),“SelectAll”選項(xiàng)。
5/30/202432“Find”選項(xiàng)該選項(xiàng)用于查找指定的字符串。選擇“Find”選項(xiàng)將彈出“Find”對話框?!癋indinFiles”選項(xiàng)該選項(xiàng)用于在多個(gè)文件間搜索文本,而且搜索的對象可以是文本字符串,亦可以是表達(dá)式?!癛eplace”選項(xiàng)該選項(xiàng)用于替換指定的文本串?!癎oTo”選項(xiàng)選擇該項(xiàng)將彈出“GoTo”對話框,可以指定如何將光標(biāo)移到當(dāng)前活動(dòng)窗口的指定位指定的行號、地址、書簽、InfoViewer書簽、對象的定義位置、對象的引用位置等。5/30/202433“Bookmarks”選項(xiàng)選擇該
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國三角型手拉葫蘆市場調(diào)查研究報(bào)告
- 企業(yè)創(chuàng)新能力提升的路徑選擇
- 2025至2030年中國TPU注塑拉頭市場分析及競爭策略研究報(bào)告
- 2025至2030年中國PVC塑料硬管擠出生產(chǎn)線行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國95%噠螨啉原藥行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國25千伏火花試驗(yàn)機(jī)行業(yè)發(fā)展研究報(bào)告
- 2025至2030年2.5%高效三氟氯氰菊酯乳油項(xiàng)目可行性研究報(bào)告
- 企業(yè)文化中融入創(chuàng)新的策略與實(shí)踐
- 互聯(lián)網(wǎng)廣告的視覺設(shè)計(jì)要素
- 先進(jìn)制造技術(shù)與工業(yè)升級
- 專題08 八年級下冊易混易錯(cuò)總結(jié)-備戰(zhàn)2024年中考道德與法治一輪復(fù)習(xí)知識清單(全國通用)
- 中集集團(tuán)招聘題庫
- 贛政通管理員操作手冊
- 2024年ISTQB認(rèn)證筆試歷年真題薈萃含答案
- 2021年以工代賑項(xiàng)目實(shí)施工作指南(試行)
- 分布式光伏高處作業(yè)專項(xiàng)施工方案
- 成語小故事胸有成竹
- JC474-2008 砂漿、混凝土防水劑
- 一年級綜合實(shí)踐-集中注意力
- 《大學(xué)物理學(xué)》精美課件(全)
- 廉潔談話一問一答簡短六篇
評論
0/150
提交評論