字体
第(1/5)页
关灯
   存书签 书架管理 返回目录
    骤如下:

    (1)在如图4-15 所示的对话框的“Control IDs”列表框中选择IDC_LOGINNAME,然

    后单击“Add Variable”按钮,打开如图4-16 所示的添加成员变量对话框。

    (2)按如下方法设置IDC_LOGINNAME 的成员变量。

    ? 在“Member variable ncom ”输入框中输入m_szLoginNcom,即将变量命名为

    m_szLoginNcom。

    枫叶文学网www.fywxw.com

    第4 章 对话框

    ·69·

    图4-16 添加成员变量对话框

    ? 在“Category”下拉列表框中选择“Value”,表明创建的变量是值,而不是控件。

    ? 在“Variable type”下拉列表框中选择CString,表明变量类型为CString。

    单击“OK”按钮,确认并返回ClassWizard 对话框。

    (3)添加一个m_szPassword 变量,对话框设置如下。

    ? 在“Member variable ncom ” 输入框中输入m_szPassword , 即将变量命名为

    m_szPassword;

    ? 在“Category”下拉列表框中选择“Value”,表明创建的变量是值,而不是控件;

    ? 在“Variable type”下拉列表框中选择“CString”,表明变量类型为CString。

    单击“OK”按钮,确认并返回ClassWizard 对话框,如图4-17 所示。

    图4-17 完成变量添加的编辑成员变量的界面

    (4)此时可以看到,在“Control IDs”列表框中选择“IDC_LOGINNAME”项后,在对

    话框的下方将出现该变量的属xìng介绍和说明。对于CString 变量,还有一个“Maximum

    Characters”输入框,用于设置C_LOGINNAME 输入框中的输入字符的个数。在本实例中可

    以不作这个限定,故此输入框设置为空。

    (5)单击“ClassWizard”对话框中的“OK”按钮后,回到IDE 主界面,完成变量的添

    加。

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·70·

    此时在IDE 左侧单击“ClassView”选项卡,可以看到新建了一个类CLoginDialog,展开

    CLoginDialog 节点,可以看到该类中添加了m_szLoginNcom 和m_szPassword 两个控件变量。

    3.数据jiāo换和检验

    程序运行时,用户更改控件属xìng,如在输入框中输入文字或者改变复选框的选中状况后,

    MFC 会修改对应控件变量的值。这个过程是通过MFC 为对话框类自动添加的成员函数

    DoDataExchange()实现的,称为对话框数据jiāo换和检验机制。该函数在LoginDialog.cpp 中的

    代码如下:

    void CLoginDialog::DoDataExchange(CDataExchange* pDX)
上一章 目录 下一页