Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 22:36:57 ClassWizard的简单应用
ClassWizard的简单应用在编程时,经常使用的就是“MFC ClassWizard”对话框中的Message Maps页面和Member Variables页面。下面围绕着它们简单介绍一下。1.怎样为类添加一个消息响应函数(1)首先,建立一个基于对话框的应用程序。(2)单击“View”/“ClassWizard”菜单命令打开“MFC ClassWizard”对话框。(3)确定当前“为Message Maps”页面,在“Object Ids”列表中选择需要添加消息响应函数的对象;在“Messages”列表中选择需要添加的消息,例如:笔者需要为对话框添加WM_INITDIALOG消息响应函数。就在“Object IDs”列表中选择“CMyProjectDlg”,在“Messages”列表中找到“WM_INITDIALOG”并双击该列表项,此时,在“Member functions”列表中会出现“OnInitDialog”,如图1所示。
图1 利用“MFC ClassWizard”添加消息响应函数2.如何将一个控件与一个类的成员变量对应起来(1)首先,建立一个基于对话框的应用程序。(2)单击“View”/“ClassWizard”菜单命令打开“MFC ClassWizard”对话框。(3)确定当前“为Member Variables”页面,在“Control Ids”列表中找到需要对应成员变量的控件ID,例如:笔者需要为“确定”按钮添加一个对应的变量m_ButOK,需要在Control Ids”列表中双击“确定”按钮的资源ID“IDOK”,在弹出的“Add Member Variable”对话框中找到“Member Variable Name”文本框,在此文本框中输入“m_ButOK”,单击“OK”按钮完成添加操作。在函数名前有“W”标志的表示消息响应函数;有“V”标志的表示虚函数。
赞