VC++面向?qū)ο笈c可視化程序設(shè)計_第1頁
VC++面向?qū)ο笈c可視化程序設(shè)計_第2頁
VC++面向?qū)ο笈c可視化程序設(shè)計_第3頁
VC++面向?qū)ο笈c可視化程序設(shè)計_第4頁
VC++面向?qū)ο笈c可視化程序設(shè)計_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VC++面向?qū)ο笈c可視化程序設(shè)計

黃維通

計算機與信息管理中芯

hwt@

*

*

*屣

+

+

9

2

*

|轍

,VisualC++6.0簡介及開發(fā)環(huán)境的構(gòu)成

1VisualC++簡介

?是Windows環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng)之一

?是C++語言的集成開發(fā)環(huán)境

?與Win32緊密相連

?強大的調(diào)試功能為大型復雜軟件的開發(fā)提供了有效的排錯手段

2可視化

■指軟件開發(fā)階段的可視化

■利用計算機圖形技術(shù)和方法

3開發(fā)環(huán)境

開發(fā)環(huán)境是程序員同

VC++的交互界面

通過

它,

可以

使

創(chuàng)

內(nèi)

調(diào)

.器

4菜單簡介[Mew,.,Ctrl-FN

目Open...Ctrl+O

Resource...Ctrl+R

SaveResourceCopy),,菜單

File-:;c

菜單FileAsText,,,zard.,,Ctrl+W

_______2Symbols,,.

ResourceIncludes...

[ElFullScreen

WorkspaceAlt4-0

Ctrl+OutputAlt+2

DebugWindows

國Refresb

皙propertiesAlt-FEnter

Exit

SourceBrowser,,,Alt+F12

ToolyDockingViewAlt+F6

CloseAllfntainer

QNextWindows

占Previous菜單

電Cascade

STileHorizontally

由工胎Vertically

:trl+Shift+R

1123.cppZtrl-FShift+P

宣Windows...

New..,Ctrl+N

⑴VC++的菜單欄一File菜單Open..,Ctrl+O

Close

niesIProjects|workspjFile->New->Filesj

OpenWorkspace..,

XlActiveServerPage廠AddtopSaveWorkspace

弱BinaryFile

CloseWor|<space

翻BitmapFile

QC/C++HeaderFile

HgaveCtrl-kS

@C++SourceFile

栽CursorFileSaveAs..,

例HTMLPage

^IconFile目SaveAh

MacroFile

國ResourceScriptLocation:PageSetup..,

理ResourceTemplate[C:\WINDO'OPrint...Ctrl+P

圖SQLScriptFile

[=1TextFile

PprpnbFilpc

VisualC++6.0可以創(chuàng)建的文件類型

文件類型說明文件類型說明

ActiveServerPage網(wǎng)頁制作BinaryFile創(chuàng)建二進制文件

BitmapFile創(chuàng)建位圖文件C++SourceFile創(chuàng)建C++源文件

C/C++HeaderFile創(chuàng)建C/C++頭文件CursorFile創(chuàng)建光標文件

HTMLPage倉|J建HTML文件IconFile創(chuàng)建圖標文件

ResourceScript創(chuàng)建資源腳本文件TextFile文本文件

ResourceTemplate創(chuàng)建資源模板文件SQLScriptFile創(chuàng)建SQL腳本文件

New

FilesProjeWorkspacesOtherDocuments

wProjectname:

77ClusterResourceeWizard|Huangweitong

yiCustomAppWizard

國DatabaseProject

Location:

DevStudioAdd-inWizard

£lSAPIExtensionWizard|E\vc\Huangweitong2.1

厚Makefile

需MFCActiveXControlwizardFile->New->Projects

■***-a????—?—一

VC6.0可以創(chuàng)建的工程文件類型廿Createnewworkspace

項目類型說明Q刎麗D(^rrenlwiirltspace-

ATLCOMAppWizard創(chuàng)建ATL應(yīng)用程序r-n即即配n成

Win32Dynamic-Link創(chuàng)建Win32動態(tài)鏈接1

Library庫

MFCActiveX

創(chuàng)建ActiveX控件程序Platforms:

Contro1Wizard

回Win32

MFCAppWizard(dll)創(chuàng)建MFC動態(tài)鏈接庫

DatabaseProject創(chuàng)建數(shù)據(jù)庫工程文件

Win32Application創(chuàng)建Win32應(yīng)用程序

OKCancel

ISAPIExtension創(chuàng)建Internet服務(wù)器或

Wizard過濾器

MFCAppWizard(exe)創(chuàng)建MFC可執(zhí)行程序

GUndo'Ctr應(yīng)

(2)VC++的菜單欄—Edit菜單CfiedpQrl-f-Y

XHut

(a)Breakpoints選項電CopyCtrl+C

Ctrl+V

用來設(shè)置XDeleteDel

刪除和

位置斷點SelectA[lCtrl+A

查看斷點MFind...Ctrl+F

數(shù)據(jù)斷點聃FindinFiles..,

消息斷點Rgplace...Ctrl+H

GoTo...Ctrl+G

&Rookmarks…Alt+F2

Advanced?

Breakpoints...Alt+F9

國ListMembersCtrl+Alt+T

%HTsji&InfoCtrl+T

%ParameterInfoCtrl+Shift+Space

A士CompleteWordCtrl+Space

斷占作用:

八中斷程序的執(zhí)行過

程,以便檢查程序代碼

、變量和寄存器值

廠位置斷點通常在源代碼數(shù)據(jù)斷點是在變量消息斷點是在窗口

的指定行、函數(shù)的開始或表達式上設(shè)置,函數(shù)WndProc上設(shè)

或指定的內(nèi)存地址處設(shè)當變量或表達式的置,當接收到指定

置,當程序執(zhí)行到指定值改變時,數(shù)據(jù)斷的消息時,消息斷

位置時,位置斷點將中點將中斷程序的執(zhí)行點將中斷程序的執(zhí)行

N新程序的執(zhí)行

?|x

LocationDataIMessages

Breakat:

pi|J

Condition...ClicktheConditionbuttonif

youwanttosetconditional

parametersforyour

breakpoint.

在位置斷點中還可以設(shè)置斷

點條件,此時必須先指定位

Breakpoints:

置,然后再設(shè)置條件斷點

at'.3VRemove

RemoveAll

(b)ListMembers選項

利用此選項,可減輕輸入代碼的工作量。如在變量名之后鍵入

或,系統(tǒng)就會自動顯示所有有效的成員名供選擇

//BecallCDialoq:0nInSelectA0Ctrl+A

//Functioi

CLiistBox*)G(tDlgl#4Find...

pLB->InseA^rring(-1,"Documertatio聃F[ndinFiles...

pLB->Inseri/tring(-1,^ficcouning”)Replace.,.Ctrl+H

PL.GetWindowTextLengthlunanfelati

3:Qii+G

PL.HideCaretJecuritGoTo...

&Bookmarks.,,

.HiliteMenuitemAlt+F2

.InitStorage

?匚二二~~i,nMasAdvanced

.Invalidate

Breakpoints...Alt+F9

PS.InvalidateRect

pS,nMa)

.InvalidateRgn圜,ListMembersCtrl+Alt+T

.InvokeHelper

4TmpInSGrlH

.IsChild

塾ParameterInfoCtrl+Shift+Space

(c)TypeInfo選項

如果在源代碼中將鼠標指針停在某一變量或函數(shù)上,那么系統(tǒng)將

顯示所指變量或函數(shù)等的語法

123.cpp

TODOshouldmodifythisstringtobesomef'H

suchenameofyourcompanyororganizatii~~'

SetReqistryKe”]

LoadStdProFiB^ettings()

(d)ParameterInfo選項advanced

當輸入代碼時,若在輸入函數(shù)名

BrealgDOints.AIH-F9

之后鍵入左括號,系統(tǒng)將顯示該函數(shù)

的完整原型,并用黑體顯示其第一個同ListMembersCtrl+Alt+T

參數(shù)。輸入第一個參數(shù)之后,接著就T^peMbQrkI

會出現(xiàn)第二個參數(shù),依此類推晶片ParameterInfoCtrl+Shift+Space

AlCompleteWordCtrl+Space

(e)CompleteWord選項

系統(tǒng)自動完成當前語句其余部分的輸入。如果不能自動完成

給出適當?shù)奶崾据o助用戶完成

(a-1)ClassWizard中的MessageMaps選項卡

工JX

AddClass...▼

AddFunction...

G:\123\123.cpp

ObjectIDs:Messages:DeleteFunction

|ID_APP_EXIT

Edi^Code

IDEDITCOPY

ID_EDIT_CUT

ID_EDIT_PASTE

ID_EDIT_UNDO

ID_FILE_CLOSE

ID_FILE_MRU_FILE1o

Memberfunctions:

(a-2)MemberVariables選項卡:

定義成員變量用于自動初始化

其中:

ControlIDs是映射到成員變量的控件ID值

Type是成員變量的類型

Member是成員變量名

(a-3)Automation選項卡:

此選項卡主要將在創(chuàng)建新類時,添加自動化方法和屬性

MFCClasstfizard

MessageMaps|MemberVariablesAutomationActiveXEventsClassInfo

::

ProjectClassnameAddClass...▼

ex06a■|cEx06aDialog三

IAdd

C:\vcpp32\ex06a\Ex06aDialog.h,C:\..Aex06a\Ex06aDialog.cpp.NoODLFile

Externalnames:AddProperty...

SelectaclassthatsupportsAutomation

andclickAddPropertyorAddMethodtoDelete

addfundtionalitytoyourinterface.

LditCode

列出已經(jīng)添加到當前類中的方法和屬性的名稱dandAddPropertyallow

youtoaddstockandcustominterfaces.Dg期砌明

J

Implementation:

Externalnames中的方法和屬性的實現(xiàn)方法

(a-4)ClassInfo選項卡:提供有關(guān)類的信息

^ClassVizard.Ctrl+tf

(b)ResourceSymbols選項ResourceSjnbols.

該選項將打開資源符號瀏覽器,從中可以ResourceIncludes.

瀏覽資源編輯符號

Workspace

OutputAlt+2

Symbols

DebugWindows

ValueClose

Diileli!

Change-資源編輯符號

是映射到整數(shù)

ViewUse

值上的一串字

符,相當于資

FShowread-onlysymbols源的一個代號

Usedby:

DialoABOUTBOX[En在同一個程序

中,資源編輯

符號不能重復

^ClassVizard..Ctrl+tf

(c)ResourceIncludes選項

ID=ResourceSymbols

ResourceIncludes..

國FullScreen

WorkspaceAlt+O

OutputAlt+2

DebugWindows

型PropertiesAlt+Enter

該對話框包含

資源符號頭文

件名和預處理

指令。

(d)Workspace選項4Cla前izard…Ctrl+V

如果工作區(qū)沒有顯示或者不是處于當ResourceSabols...

前狀態(tài),則選擇該項將顯示工作區(qū)窗口。

ResourceIncludes...

(e)Output選項國FullScreen

在輸出算旦中顯示程序建立過程(如編WorkspaceAlt+O

譯、鏈接等的有關(guān)信息或錯誤信息,并且

OutputAlt+2

顯示調(diào)試運行時的輸出結(jié)果。

DebugWindows

PropertiesAlt+Enter

Resource...Ctrl+R

ResourceCopy...

(b)NewForm選項

該選項用來創(chuàng)建新的=翁HEWATLCiVject.

表單并添加到項目中

(c)Resource選項

該選項將打開InsertResource

對話框,用以創(chuàng)建新的資源或

插入資源文件中

(d)ResourceCopy選項

要選中該選項必須先選中某個資源,否則呈灰色。該

選項用于復制選定的資源

加WE咕三

1a:FEE

(e)NewATLObject選項

Resource..?Ctrl+R

該選項將啟動ATLObject

ResourceCopy...

Wizard,以便添加新的ATL對象

ATLObjectWizard

CategoryObjecU

SimpleObjectAdd-inObjectInternet

ExplorerObjec

ActiveXServerMSComponent

Rnmnnnftn^TransanhRaniZrar

M______

Next>Cancel

⑸VC++的菜單欄—Project菜單

AddToProject:

Depiendericies...

ExportMakefile...

InsertProipri:intoWorkspace..

使用Project可以創(chuàng)建、修改和存儲正在編輯的工程文件

工程文件組合了一個應(yīng)用程序的所有源文件的組成部分。工

程文件包含在擴展名為.MAK的文件中。

(a)SetActiveProject選項

設(shè)定指定的項目為工作區(qū)的活動項目

SetActiveProject

AddToProjectNew..,

Folder

Dependencies...

Settings.,,Alt+F7?531Files...

ExportMakefile..,

?1粵DataCnnnecUonM.

InsertProjectintoWorkspace.,.

題ComponentsandControls...

在該子菜單中可以進行如下操作:

(1)New:創(chuàng)建新的文件;

(b)AddToProject選項(2)NewFolder:插入新的文件夾;

(3)Files:插入已有文件;

詵擇該詵項將打開一個級聯(lián)子菜單(4)DataConnection:添加數(shù)據(jù)鏈接;

通過級連子菜單,可以把文件、文(5)ComponentandControls:通過該項

件夾、數(shù)據(jù)鏈接以及vc組件或控件將可以插入VC組件或者已注冊的ActiveX

添加到當前工程文件中控件。插入時相當于插入相關(guān)的頭文件(

.h文件)和實現(xiàn)文件(.cpp文件),并且

更新工作區(qū)窗口的信息。

(c)Settings選項SetActiveProject

AddToProject

選擇該選項將彈出Project

Settings對話框,其中General選Dependencies...

項卡用來設(shè)置基礎(chǔ)類用法和目錄Settings.,.Alt+F7

ExportMakefile...

InsertProjectintoWorkspace,,.

ProjectSettings2兇

SettingsFor:Win32DebugGeneralDebugIC/C++ILinkResources|M|]卜

國123

指出應(yīng)用程序與MFC的鏈接方式

MicrosoftFoundationClasses:

UseMFCinaSharedDLL

Outputdirectories|指出所建立的應(yīng)用程序的

Intermediatefiles:

|Debug二缺省位置為Debug目錄

Outputfiles:

|Debun

輸出文件的位置」

「Allowper-configurationdependencies

OKCancel

⑹VC++的菜單欄■一Build菜單

Build菜單用于編譯、建立和執(zhí)行應(yīng)用程序

(a)Compile選項

只編譯當前文件而不調(diào)用鏈接器或其它工^CompileCtrl+F7

guild123.exeF7

具。輸出窗口將顯示編譯過程檢查出的錯誤或第RebuildAll

BatchBuild...

警告信息,在錯誤信息處單擊鼠標右鍵,可以Clean

得到錯誤代碼的位置StartDebug

DebuggerRemoteConnection...

!Execute123,exeCt由干5

(b)Build選項SetActiveConfiguration..,

對最后修改過的源文件進

溫馨提示

  • 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

提交評論