6.2.6 创建对话框
创建与关联的对话框类的派生类的过程如下。
在IDE主菜单栏中依次选择菜单“View”→“ClassWizard”,或者在开发环境的界面中直接使用快捷键“Ctrl+W”,打开“ClassWizard”对话框。同时系统会检测到添加了新的对话框资源,并自动打开如图6-13所示的对话框,提示用户是否为新建的对话框添加一个对话框类。

图6-12 口令对话框的效果
图6-13 提示用户为新添加的对话框创建一个对话框类
在如图6-14所示的对话框中,选中“Create a new class”单选项,为对话框资源创建一个新的类,单击“OK”按钮确认后打开如图6-14所示的“New Class”对话框。

图6-14 创建新类的对话框
在“New Class”对话框中为前面创建的实例dialog_1的会员登录对话框创建新的类。
在“Name”输入框中输入“CPasswordDialog”,表明新建类的名称为Cpassword Dialog。
此时“File name”输入框中的内容自动设置为“CPasswordDialog.cpp”,表明类的源文件为CPasswordDialog.cpp。
在“Base class”下拉列表框中选择“CDialog”,表明CPasswordDialog类的基类为CDialog。
单击“Dialog ID”下拉列表框中选择IDD_PASSWORD_DIALOG,表明Cpassword Dialog关联的对话框资源为IDD_PASSWORD_DIALOG。
单击“OK”按钮后,关闭New Class对话框,返回“ClassWizard”对话框,同时ClassWizard为登录对话框创建了一个新的类CPasswordDialog。MFC类向导自动使类CPasswordDialog与IDD_PASSWORD_DIALOG模板联系起来。
【责任编辑:
杨硕 TEL:(010)68476636-8001】