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

下載本文檔

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

文檔簡介

1、Visual C+ 6.0可視化編程窗口 介紹9/1/20221醫(yī)學(xué)PPTApp Wizard在生成應(yīng)用程序的框架和工程文件后,自動回到Visual C+6.0工作臺,并可調(diào)入新的工程工作區(qū)。由此進(jìn)入了編寫可視化程序的主窗口可視化編程窗口,下面將各部分一一介紹9/1/20222醫(yī)學(xué)PPT工作區(qū)窗口 工作區(qū)窗口有三個(gè)列表Class View 顯示工程中的所有類及成員函數(shù),單擊“+”號,依次打開樹形結(jié)構(gòu)的每一項(xiàng),顯示出所有的成員函數(shù)和成員變量,雙擊其中一項(xiàng),就會在右邊的工作臺文本編輯窗口顯示該成員的源代碼:9/1/20223醫(yī)學(xué)PPT在ClassView中,快捷菜單根據(jù)所選的目標(biāo)不同而動態(tài)地改變,

2、當(dāng)選擇是一個(gè)工程時(shí)可通過快捷菜單增加一個(gè)新類當(dāng)選擇是一個(gè)派生類時(shí),可通過快捷菜單增加成員函數(shù)或成員變量,當(dāng)選擇的是一個(gè)COM界面時(shí),可通過快捷菜單給它增加屬性和方法;9/1/20224醫(yī)學(xué)PPTFileView顯示工程中所有文件及其相關(guān)聯(lián)系,單擊“+”號,依次打開屬性結(jié)構(gòu)的每一項(xiàng),顯示出所有資源文件、頭文件和源代碼文件,雙擊其中任何一項(xiàng),就會在右邊工作臺編輯窗口中打開這個(gè)文件,顯示它的源代碼。9/1/20225醫(yī)學(xué)PPTResource View顯示工程中所有資源,單擊“+”號依次打開樹形結(jié)構(gòu)每一項(xiàng),直到所有的“+”號都變成“-”號,顯示出了所有的資源,包括對話框圖符、字符串表和版本信息。雙擊

3、某項(xiàng),就會顯示該資源的圖形編輯窗口,可直接在這個(gè)窗口上增加和修改資源特征。9/1/20226醫(yī)學(xué)PPT常用控件在Visual C+6.0中,在其右邊的工作臺中顯示一個(gè)可視化的對話框編輯窗口,并打開一控件工具窗口。9/1/20227醫(yī)學(xué)PPT9/1/20228醫(yī)學(xué)PPT這些控件依次為靜態(tài)文本框(Static Text)正文編輯框(Edit Box)分組框(GroupBox)命令按鈕(Command Buttom)復(fù)選框(Check Box)單選按鈕(Radio Buttom)組合框(Combo Box)9/1/20229醫(yī)學(xué)PPT列表框(List Box)水平滾動條(Horizontal Scr

4、oll Bar)和垂直滾動條(Vertical Scroll Bar)選值框(SpinBox)進(jìn)展指示條(Progress)滑桿(Slider)熱鍵控桿(Hot key)列表察看控件(List Control)9/1/202210醫(yī)學(xué)PPT樹形察看控件(Tree Control)制表文控件(Tab Control)動畫顯示控件(Animate)多信息編輯框(Rich Edit)用戶控件(Custom Control)9/1/202211醫(yī)學(xué)PPT 以上的每一控件在Vect的MFC類中都有相對應(yīng)的基類,在實(shí)際應(yīng)用中必須熟悉每個(gè)類庫中的成員函數(shù),不能調(diào)用其他類中函數(shù),下表列出每個(gè)控件所對應(yīng)的基類,

5、供參考 9/1/202212醫(yī)學(xué)PPT控件MFC類控件MFC類AnimationCAnimateCrtlRicheditCRichEditCtrlButtomCButtomScrollBarCScrollBarComboBoxCComboBoxSliderCSliderCtrlEditBoxCEditSpinButtomCSpinButtomCtrlHotKeyCHotkeyctrlStaticTextCStaticListCListctrlTabCTabctrlList BoxCListBoxTreeCTreectrlProgressCProgressctrl9/1/202213醫(yī)學(xué)PPT控

6、件屬性9/1/202214醫(yī)學(xué)PPT單擊控件窗口上的命令按鈕控件,選中并放置到編輯對話框的合適位置。在此按鈕上單擊右鍵,在彈出的下拉菜單中選擇Properties項(xiàng),就會顯示一屬性窗口,下面對控件的屬性進(jìn)行介紹。選擇General選項(xiàng)卡。9/1/202215醫(yī)學(xué)PPT9/1/202216醫(yī)學(xué)PPT在該頁中,各個(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í),定義該資源是否不可選,即

7、是否為無效。類型Bool,缺省值False。9/1/202217醫(yī)學(xué)PPTGroup:表示控件中的第一個(gè)控件,在這組控件中,用戶可用鍵盤上的箭頭按鍵在各個(gè)控件間移動。類型Bool,缺省值False。Tab Stop:表示用戶可通過TAB鍵移到該控件上。Help ID:賦給控件一個(gè)幫助ID,這個(gè)幫助ID是基于資源ID的。類型Bool,缺省值False。9/1/202218醫(yī)學(xué)PPT在Styles選項(xiàng)卡中,各選項(xiàng)含義為:Default Buttom:若為True時(shí)則該控件為這個(gè)對話框的缺省按鈕,用戶在對話框出現(xiàn)時(shí)只要按Enter鍵就會執(zhí)行此按鈕。Windows只允許一個(gè)對話框擁有一個(gè)缺省按鈕。Ow

8、ner Draw:創(chuàng)建一個(gè)用戶自畫的控件。Icon:表示按鈕上顯示的是一個(gè)圖符,而非文本;類型Bool,缺省值False。Bitmap:表示按鈕上顯示的是一個(gè)圖標(biāo),而非文本。Multiline:表示若文本中的字符太長不能在按鈕矩形框的一行顯示出來的話就使用多行顯示。類型Bool,缺省值False。9/1/202219醫(yī)學(xué)PPTNotify:若命令按鈕被單擊或雙擊,就通知父窗口。類型Bool,缺省值False。Flat:使按鈕看起來是平面的而不是三維的。類型Bool,缺省值False。Horizontal alignment:定義控件的Caption文本顯示在控件的左邊、中間、右邊還是缺省位置。

9、Vertical alignment:定義控件的Caption文本顯示在上面、中間、下面還是缺省位置。9/1/202220醫(yī)學(xué)PPT在Extended Styles選項(xiàng)卡中,各項(xiàng)含義為:Client edge:創(chuàng)建邊框下凹的效果;類型Bool,缺省值False。Static edge:創(chuàng)建一普通邊框。類型Bool,缺省值False。Modal frame:提供一個(gè)三維效果的邊框。Transparent:使用此風(fēng)格的窗口是透明的,它下面的其他窗口都不能被遮住。類型Bool,缺省值transparent。9/1/202221醫(yī)學(xué)PPTAccept files:使用這種風(fēng)格的對話框允許拖拉文件。類型

10、Bool,缺省值False。No Parent Notify:表示窗口不會發(fā)送一個(gè)WH-PARENTNOTIFY消息給父窗口。類型Bool,缺省值False。Right aligned:表示對話框的文本為右對齊。類型Bool,缺省值False。Right-to-left reading order:表示對話框中的文本是從左到右顯示。類型Bool,缺省值False。9/1/202222醫(yī)學(xué)PPT集成調(diào)試(Debug) 編寫程序不可能一次性編寫運(yùn)行即成功總會不免進(jìn)行調(diào)試工作,熟練掌握編程工具提供的調(diào)試器對一個(gè)專門從事編程的人員至關(guān)重要,程序中錯誤的數(shù)量會隨其規(guī)模的增大而增多。Visual + 6.

11、0的集成調(diào)試器,用于幫助定位可執(zhí)行文件,動態(tài)鏈接庫()、多線程,客戶或服務(wù)器的錯誤,本節(jié)將介紹菜單和工具條的使用及如何設(shè)置斷點(diǎn)和使用多個(gè)調(diào)試窗口來觀察調(diào)試的過程。9/1/202223醫(yī)學(xué)PPTDebug菜單工具條在主窗口Build菜單中有Start Debug項(xiàng),當(dāng)鼠標(biāo)移到上面時(shí)會彈出級聯(lián)菜單,有四個(gè)菜單項(xiàng),Go、StepInfo、Run to Cursor和Attach to Process。其中,Go選項(xiàng)從當(dāng)前語句開始執(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

12、選項(xiàng)在調(diào)試過程中直接進(jìn)入到正在運(yùn)行的過程中。9/1/202224醫(yī)學(xué)PPTDebug菜單中經(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)9/1/202225醫(yī)學(xué)PPTRun to Cursor選項(xiàng)Step Into Specific Function選項(xiàng)Exceptions函數(shù)Threads選項(xiàng)Show Next Statement選項(xiàng)Quick Watch選項(xiàng)9/1/202226醫(yī)學(xué)PPT設(shè)置斷點(diǎn)當(dāng)程序運(yùn)行到一個(gè)斷點(diǎn)時(shí)就會停下來,這時(shí)可以檢查程序的狀態(tài),運(yùn)行代碼,以及調(diào)試窗口估

13、計(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í),中斷程序。9/1/202227醫(yī)學(xué)PPT點(diǎn)擊Edit菜單的Breakpoints項(xiàng),會彈出Breakpoints對話框,該對話框有三個(gè)選項(xiàng)卡:Location,Data,Messages,分別設(shè)置位置斷點(diǎn),數(shù)據(jù)斷點(diǎn)和消息斷點(diǎn),條件斷點(diǎn)的設(shè)置必須先設(shè)置位置斷點(diǎn),然后單擊Condition按鈕,從彈出的Breakpoints Condition對話框來指定程序執(zhí)行

14、的條件。也可通過在源代碼的編輯窗口單擊鼠標(biāo)右鍵,彈出一快捷菜單,選Insert/Remove Breakpoint來快速插入或刪除無條件斷點(diǎn)。9/1/202228醫(yī)學(xué)PPT格式例子說明.行號.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作段地址和偏移地址9/1/

15、202229醫(yī)學(xué)PPT“Edit”菜單 9/1/202230醫(yī)學(xué)PPT9/1/202231醫(yī)學(xué)PPT在“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)。 9/1/202232醫(yī)學(xué)PPT“Find”選項(xiàng) 該選項(xiàng)用于查找指定的字符串。選擇“Find”選項(xiàng)將彈出“Find”對話框?!癋ind in Files”選項(xiàng) 該選項(xiàng)用于在多個(gè)文件間搜索文本,而且搜索的對象可以是文本字符串,亦可以是表達(dá)式?!癛eplace”選項(xiàng) 該選項(xiàng)用于替換指定的文本串?!癎o To”選項(xiàng) 選擇該項(xiàng)將彈出“Go To”對話框,可以指定如何將光標(biāo)移到當(dāng)前活動窗口的指定位指定的行號、地址、書簽、InfoViewer書簽、

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論