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”标志的表示虚函数。