版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、楊智程VC+彈出對話框VC6.0彈出對話框首先建立工程,選擇“MFCAppWizard(exe)選項,在工程名中取名為“ShowDialogNe-AiFilesProjectsV/orkspaces|OtherDocuments|謝ATLCOMAppWizardClusterResourceTypeWizardCustomAppWizardDatabaseFYnjEctDevStudioAdd-inWizardExtendedStoredPracWizard歳ISAPIExtensionWizardMakefileMFCActiveXControlWizard回MFC卻舉NmDatahooDW
2、iotinjY|UtilityProjectpSiWin32Application2Win32ConsoleApplication0Win32Dynamic-LinkLibraiy5Win32StaticLibraryHrojErtname:|ShDwDialo(iLocation:|D:TesShDwDialo(i*CrealenewworkspaceUAddtoDurrentworkspace廠Dependencyol:Platforms:Win32圖)”點選按鈕,其他剩下的5個步驟可以選擇默認省略設置,直接點擊甲nish”按鈕在“AppWizard-Setup(1-6)的選項卡中的第一個
3、選項卡里選擇“Singledocument(單文檔視楊智程VC+彈出對話框在資源視圖的選項卡中選中“Dialog”,右鍵點擊選擇“InsertDialog菜單,分別添加兩個對話框,將新添加的兩個對話框的ID改為“IDD_DIALOG_DOMODAL”和“IDD_DIALOG_MODAL”,并將“Caption”屬性分別設置成“模態(tài)對話框”和“非模態(tài)對話框”添加完對話框,分別對兩個對話框添加新類,只有添加了新類,才可以操作對話框,轉到對話框編輯視圖楊智程VC+彈出對話框右鍵點擊要添加類的對話框,選中“ClassWizard(類向導)”在彈出的對話框中系統會提問“IDD_DIALOG_MODAL是
4、一個新的資源,是否要為其添加一個新類?”,此時選擇“OK”楊智程VC+彈出對話框M-Z.ClassWizariMessageMPrnjEd:ClassinfarmatiQShcv4)ialodName:D:UShowDObjectIDs:APP_ABAPPEXEDldEDIT_ClEDI匸FVeditur-MemberfunVDaDataFilename:Change.Baseclass:DialogID:Automalion*NDreCDialogIDDDIALOGMODALlass.TunctionFunctiontCode廠Automatian中填入新類的名稱,此時填入“CModalDI
5、g”(類名可以由程序員自s”中要選中“CDialog”作為對話框新類的基礎類,點中“OK”,己命名),用同樣的JCancelrCreateablebytypeID:在“Name”注意在“BassCla方法為“IDD_DIALOG_DOMODAl”對話框添加類,類名為“CDomodalDg”添加完對話框資源后點擊資源選項卡中的“Menu”,找到其中的“IDR_MANIFRAME”,雙擊可以顯示系統菜單,在右邊的視圖中加入一個頂級菜單“彈出對話框”,在該頂級菜單下添加兩個子菜單,子菜單的ID分別設為“IDM_DOMODAL”和“IDM_MODAL”,并將其“Caption”屬性設置為“彈出模態(tài)對話
6、框”和“彈出非模態(tài)對話框”:jJ因E-t3ShowDialodresources*也2JAccelerator;i自Dialog豈IDD_BOUTBOX邑IDDD1AWG_DOMODAL月idoZdwlogZmodal由臼口nEljlDR_hlNFRAIvlE|電StringTable申DToolbar由PjVersion文件舊將(l査若辿)辛助凹弾出對話衽fMlEfiuFtemPtfDpertiei七GmeralExtendedElyHus;|II):IDMDOWORAL二|Csptinn:IFSeparatarPnp-iuprChecked廠Grayed廠HelpPrompt:liiaci
7、rwfireak:|lMone在對子菜單進行添加完成之后右鍵點擊子菜單楊智程VC+彈出對話框選中“ClassWizard(類向導)”在彈出的對話框中選擇其中的設置選項在此不做詳細介紹,點擊“AddFunction”按鈕可以看到多了一個菜單的COMMAND消息的處理函數,點擊“EditCode”按鈕進入代碼編輯區(qū),此時進入的是主框架的CPP文件,用同樣的方法為另外一個子菜單添加消息處理函數楊智程VC+彈出對話框函數/TODO:Addyourcomnandhandlercodehere/TODO:AddyourcomnandhandlercodehereuoidCMainFrame:OnModal
8、()#打單出WE模:吉咒卄舌申國在該CPP文件的最上方引入新建的兩個類的頭文件#includeDomodalDlg.h#includeModalDlg.h楊智程VC+彈出對話框圜MainFrm.cpp*中ModalDlg.hD:TestShowDialodModslDlg.h/MainFrn.cpp:implementationoftheCMainFrameclass/ttincludestdafx.httincludeShowDialod.httincludeMainFrm.hincludeDomodalDlg.h/引入新建對話框類的頭文件(模態(tài)對話框)ttincludeModalDlg.h
9、7/|A新建對話框類的頭文件(非橫態(tài)對話框)SiFdeF_DEBUG#deFine_newDEBUG_NEWttundeFTHISFILEstaticchar_THIS_FILE=_FILE_;ttendiF/?/CMainFrame在該類的最后部分為新增的方法寫入代碼voidCliainFraw:D)DoMdaL()/厲出克態(tài)對話甫“1ODD:AddyuurconnandhandlercadeliEre血血DigCDH;/定逵翻i註埶礬擦伽畫閔題睜建胡謙E勺類)1:陋麗何();“秋愁黠劑咖間蘇,苴柯冊忸腿誠i山直覿狐曲注化醍涌as般描療潮脇voidCI4ainFraw:D)Noddl(”訶工
10、轅態(tài)對話匝“1ODD:AddyaurcnnnandhandlercodeliereCNodalDLg*pCnd=neu血血口卿走文豐懸州甘訥類醪,最后保存,并運行,可以看出模態(tài)對話框只能彈出偵二彳轡題|籬pCmd-慟倆i皿期SU_SH0W);怖援洞另SliduUindo町世匠示甘話電c+-也圧錄iw茴shDVoas口回紅利13I蕊IsIliFI聲厲障M議虱8鉄辭a販淹3JcancB-11楊智程VC+彈出對話框VC2008彈出對話框首先創(chuàng)建工程,選擇“MFC應用程序”選項,將工程命名為“ShowDialog在“MFC-應用程序向導”設置選項卡中的第一項按照圖中的紅框設置,其他步驟可以默認選擇,最
11、后點擊“完成”楊智程VC+彈出對話框工程建立完成后,在左側的資源視圖中右鍵點擊“Dialog”,選中“插入Dialog”,分別添加兩個對話框,在添加好的對話框點擊右鍵可以通過“屬性”來設置“Caption”和“IDDiatom蚩源觀圖-GhoivDialog日-“書5-hcwDialogEl-JShowDialog由口Accelerator宜口J二國ILffl-TnIconQ-JMemI|iIEIIl疋j1IE&triE-jTooltVersiID=勇切CD復制ro粘點(P)X打開打開二卻四ShowDialog.rc插入DialogEID分另U設置為“IDD_DIALOG_DOMODAL”和“
12、IDD_DIALOG_MODAL”,Caption分另U設置楊智程VC+彈出對話框為“模態(tài)對話框”和“非模態(tài)對話框”分別對兩個對話框進行添加類,右鍵點擊對話框,選中右鍵菜單中的“添加類”在彈出的類對話框中加入類名“CDomodalDIg,”,基類選擇“CDialog”,點擊“完成”,用同樣的方法為另外一個對話框添加新類,類名為“CModalDIg楊智程VC+彈出對話框類添加完成后對菜單進行操作,雙擊資源菜單中的“Menu”項中的“IDR_MAINFRAME”,在右側的視圖中顯示出菜單,并添加一個頂級菜單和兩個子菜單錢曲-帀皿W日冒ShmDialog0JSh:jXJalogr:址疋emL&上eg
13、|-JICj-ABCLTTBC):|(-JICj.W0i_CC10l|L二ICjmOi.MCDAl0-0IconAShw:Dialog.rc-MAINFRAME-MenujonodalCcih:j/Dalo:-.二M3DA1-Ca:-:h并:就ak-zr:-DMCM完成旺5tpigabl?旺口Toolbar矗口局i:i,在其屬性中分別設置ID為“ID_DOMODAL”和“ID_MODAL,設置單,選中“添加事件處理程序”楊智程VC+彈出對話框&XI彈出模態(tài)對話在扁輯ID(E)(R新插M)趙湖符取弾出方式査看M雇性何復制他粘貼)刪顒D)越匸事樣處屋1序(A)弾出克話框在彈出的對話框中選擇設置點擊“添加編輯”,用同樣的方法為另一個子菜單添加菜單的Command處理消息在MainFrame框架的CPP問價的最后部分可以看到代碼編輯處楊智程VC+彈出對話框302303304305306307308309310311312/TODO:與僉念處31程底垃LBo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度網絡安全防護合作保證金協議書
- 二零二五年度衛(wèi)生室醫(yī)療保健人員勞動合同
- 2025年度合伙購車新能源汽車補貼協議
- 二零二五年度足浴店養(yǎng)生項目合伙經營合同
- 2025年度物流行業(yè)勞動合同終止與員工安置協議
- 二零二五年度商標授權與跨界合作開發(fā)合同
- 2025年度雙方二零二五年度文化創(chuàng)意產業(yè)用工協議
- 二零二五年度金融交易法律英語合同指引手冊3篇
- 2025年度員工待崗期間企業(yè)內部培訓與技能認證協議3篇
- 2024版保證合同模板范本
- (高速公路)工程施工便道施工方案-
- 電磁閥培訓(精選)課件
- 家禽常用原料代謝能估測表
- 古代詩歌鑒賞思想內容ppt
- 初一上學期期末測試卷英語
- 上海沃陸變頻器VL600型變頻器說明書概要
- 2023年高考物理一輪復習:拋體運動與圓周運動(附答案解析)
- VRV空調技術要求和質量標準
- Q∕GDW 10721-2020 電力通信現場標準化作業(yè)規(guī)范
- 公安警察工作匯報PPT模板課件
- 直腸癌個案護理范文結腸癌個案護理.doc
評論
0/150
提交評論