![VC++面向?qū)ο笈c可視化程序設(shè)計_第1頁](http://file4.renrendoc.com/view9/M00/07/39/wKhkGWckCNuABS-iAAGun4H5nrI534.jpg)
![VC++面向?qū)ο笈c可視化程序設(shè)計_第2頁](http://file4.renrendoc.com/view9/M00/07/39/wKhkGWckCNuABS-iAAGun4H5nrI5342.jpg)
![VC++面向?qū)ο笈c可視化程序設(shè)計_第3頁](http://file4.renrendoc.com/view9/M00/07/39/wKhkGWckCNuABS-iAAGun4H5nrI5343.jpg)
![VC++面向?qū)ο笈c可視化程序設(shè)計_第4頁](http://file4.renrendoc.com/view9/M00/07/39/wKhkGWckCNuABS-iAAGun4H5nrI5344.jpg)
![VC++面向?qū)ο笈c可視化程序設(shè)計_第5頁](http://file4.renrendoc.com/view9/M00/07/39/wKhkGWckCNuABS-iAAGun4H5nrI5345.jpg)
版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 11大家排好隊(說課稿)-2024-2025學年統(tǒng)編版道德與法治二年級上冊001
- 2024新教材高中歷史 第三單元 商業(yè)貿(mào)易與日常生活 第9課 20世紀以來人類的經(jīng)濟與生活說課稿 部編版選擇性必修2001
- 2024年秋七年級英語上冊 Unit 5 Lets celebrate Integrated Skills說課稿 (新版)牛津版
- 2024秋七年級英語上冊 Unit 3 Is this your pencil Period 4 Section B (2a-Self Check)說課稿(新版)人教新目標版
- 2024-2025學年新教材高中歷史 第三單元 走向整體的世界 第7課 全球聯(lián)系的初步建立與世界格局的演變教學說課稿 新人教版必修《中外歷史綱要(下)》
- 2024-2025學年高中語文下學期第15周《白馬篇》說課稿
- 二零二五林業(yè)用地林權(quán)林地租賃合同示范文本2篇
- 2023-2024學年高中化學 4.1 分子的空間結(jié)構(gòu)說課稿 蘇教版選擇性必修2
- 二零二五年度互聯(lián)網(wǎng)企業(yè)并購整合合同
- 投資合作協(xié)議書(2篇)
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 《敏捷項目管理》課件
- 統(tǒng)編版(2024新版)七年級上學期道德與法治期末綜合測試卷(含答案)
- 黑龍江省哈爾濱市2024屆中考數(shù)學試卷(含答案)
- 前程無憂測評題庫及答案
- 高三日語一輪復習助詞「と」的用法課件
- 物業(yè)管理服務(wù)房屋及公用設(shè)施維修養(yǎng)護方案
- 醫(yī)療器械法規(guī)培訓
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 一年級數(shù)學個位數(shù)加減法口算練習題大全(連加法-連減法-連加減法直接打印版)
- 五年級上冊小數(shù)遞等式計算200道及答案
評論
0/150
提交評論