字体
第(4/5)页
关灯
   存书签 书架管理 返回目录
    侧工作区中单击“ClassView”选项卡,展开Sample4_1 classes|CTestSheet 节点,双击

    “CTestSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0)”,即可

    编辑CTestSheet 的构造函数,修改函数代码如下:

    CTestSheet::CTestSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)

    :CPropertySheet(pszCaption, pParentWnd, iSelectPage)

    {

    AddPage(&m_page1);

    AddPage(&m_page2);

    AddPage(&m_page3);

    }

    枫叶文学网www.fywxw.com

    第4 章 对话框

    ·87·

    5.打开向导对话框

    在实例Sample4_1 中添加一个菜单项打开前面创建的向导对话框,步骤如下:

    (1)首先创建打开向导对话框的菜单项。

    单击IDE 左侧工作区的“ResourceView”标签,展开Menu 节点,双击IDR_SAMPLETYPE,

    打开“IDR_SAMPLETYPE”菜单资源编辑界面。在IDE 右侧客户区展开顶层“查看”菜单,

    双击虚线框,打开添加一个新的菜单项的对话框。在“ID”输入框中输入ID_WIZARD,在

    “Caption”输入框中输入“打开向导对话框”,回车确认修改。

    (2)为新建的菜单项添加消息处理函数。

    在IDE 主菜单栏中依次选择菜单“View|ClassWizard”,或者在开发环境的界面中直接使

    用快捷键Ctrl+W,打开“ClassWizard”对话框。单击“Message Maps”选项卡,在“Class ncom”

    下拉列表框中选择“CSample4_1View”,在“Object IDs”列表框中选择ID_WIZARD,在

    “Messages”列表框中选择COMMAND,单击“Add Function”按钮,在弹出的对话框中单击

    “OK”按钮,就创建了名为OnWizard 的菜单项消息处理函数。

    ( 3 ) 单击“ Edit Function ” 按钮, 关闭“ ClassWizard ” 对话框, IDE 定位到

    CSample4_1View::OnWizard()函数,编辑CSample4_1View::OnModalless()函数,代码如下:

    void CSample4_1View::OnWizard()

    {

    // TODO: Add your command handler code here

    // 创建属xìng表对象

    CTestSheet sheet("");

    // 设置属xìng对话框为向导对话框

    sheet.SetWizardMode();

    // 打开模态向导对话框

    sheet.DoModal(
上一页 目录 下一页