资源描述:
《MFC对话框学习 心得.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机图形学交互式程序设计心得Mfc对话框学习对于无模式对话框接收的输入信息,我们可以以向父窗口发送消息的方式进行。下面以VC++6.0来用实例来说明无模式对话框的使用。I、建立mfcappwizard(exe).T.®,用AppWizard生成一个单文档应用程序,取名dream新建⑦区文件工程I工作区I其它文档IATLCOMAppWizard^ClusterResourceTypeWizard剳CustomAppWizard^DatabaseProject^DevStudioAdd-inWizardExtendedStoredProcWizard£lSAPIExtensionWizardi
2、f>]Makefile務MFCActiveXControlwizardgMFCAppWizard(dll)署MFCAppWizard(exe)jS;NewDatabaseWizardVIUtilityProject亏1Win32ApplicationWin32ConsoleApplication国Win32Dynamic-LinkLibrary劉Win32StaticLibrary工程名称刪:
3、dream位
4、C:DOCUMENTSANDSETTINGS'』a创建新的工作空间(B)「添加到当前工作空间回厂从属于回:I3平台(EJ:万Win5厂确定取消确定・》选择单文档・》完成即可。您要创建
5、的应用程序类型是:e里丈趋⑤)「多重文档(M)「基本对话框(0)V文档喳看体系结构支持閨您的资源使用的语言是:
6、中文[中国HAPPWZCHS.DLL)3<上一歩下一步>完成取消2、点ResoucreView中的Dialog,右击・》插入・》选中对话框・》新建,创建一个如图所示的对话框资源,选中对话框,右击・》属性,将对话框命名为IDD_DREAMo并依次给对话框资源添加控件。-licroaoftVianalCh-Ldrcjm.ru-TDDDIALOG1JM艾件®甸tfa丁塚⑴布Egikd可口⑴用shop"3«H-
7、g
8、Xi
9、
10、CAboutDIg刁
11、(AIIclassmembers].CAbo
12、utDIg-已drzmresournes*习^AcceleratoraDialog=IDDA00UTB0X3iddIdialogi出_JIcon♦JMrnuJ□StringIableB_JToolbar*_JVersion■:Cl839Vicw
13、锄Resourc.••口FllcVIew
14、Tr百吝:TSH
15、虫缪常规样式
16、更多样式
17、扩展样式
18、更多扩展样式
19、1D:DIALOG1F标题io:
20、对话字体名称:System字体大小:10字体(Q)二J位置X
21、»菜单(M):位置Y
22、0类名称㈣:I对话厘性虫纟常规样式I更多样式I扩展样式I更多扩展样式IID:IlDD^DREAM标题(£):射话字体名
23、称:System
24、字体大小:101字体(Q)・J位置X阿"位置Y阿类名称㈣:
25、关闭对话框,为对话框添加控件「编辑框、按钮、静态文木等d)3"S5<-口固讼0IjCAboutDIgjjJ
26、(Allclassmembers匕出.CAboutDIg73*a!宜J*1丸计⑴停I©2€5)術人㈡相連辺祁灼QjTAil)予口逅血助迪^3dreamresources*W_JAccelerator■-[JDining3IDD.ABOUTBOXNIDD_DRCAM弋dxea>KicrosoftVisualCffdrea*>rcIDD_DREJJ[(Dialoc)]>2jlenn5)2)Menu'*_jSiri
27、ngTable♦2jTnnlbnr♦'■DVersion■ZCIassViev/]鉗Rc$ourc・・・_gnicVicw
28、庖囲abloeraZEBm甩feUASE园we>r[它工戈i袒述臣三w工1型勺士I蹋石
29、通过点击控件的属性来,修改其标题和ID值。3、启动MFCClassWizard添加一个新类,右击对话框■建立类向导・》确定:如图Class②区)将类命名为cdtestdream,然后点击确定,即可!4.用MFCClassWizard为新建类CDtestdlmy的编辑控件添加对应的成员变量,如图。Class②区)将类命名为cdtestdream,然后点击确定,即可!4.用MFCClas
30、sWizard为新建类CDtestdlmy的编辑控件添加对应的成员变量,如图。双击你要添加变量的ID号,然后设置变量名和变量类型。点击确定!确定4、在头文件dtestdream.h中为类Cdtestdream添加成员变量CWnd*m_pParent;在dtestdream.cpp中为构造函数时添加如下黑体部分Cdtestdream::Cdtestdream(CWnd*pParent/*=NULL*/):CDi