在主对话框类里加入一个CPropertySheet类的一个成员变量(m_sheet)代表整个属性页。再加入一些各子对话框类的实例作为成员变量(m_page1、m_page2……)。在主对话框类的OnInitDialog()函数中加入://加入标签,标签名由各个子对话框的标题栏决定
m_sheet.AddPage(&m_page1);
m_sheet.AddPage(&m_page2);----------------------------------现在的问题是,我在属性页 m_page1,m_page2 上定义了一些控件,如何在主窗口OnOK的时候获取到各个窗口上的控件的
值呢? 我用GETDiagItem()获取,程序执行成功,但没有值反馈回来,要么是空的,要么就为0.比如checkbox状态获取,listbox的item值的获取都没有值。。 我是用非模式方式创建的窗口。 请问应该如何才能从主窗口中获取子窗口上的控件的值呢??
m_sheet.AddPage(&m_page1);
m_sheet.AddPage(&m_page2);----------------------------------现在的问题是,我在属性页 m_page1,m_page2 上定义了一些控件,如何在主窗口OnOK的时候获取到各个窗口上的控件的
值呢? 我用GETDiagItem()获取,程序执行成功,但没有值反馈回来,要么是空的,要么就为0.比如checkbox状态获取,listbox的item值的获取都没有值。。 我是用非模式方式创建的窗口。 请问应该如何才能从主窗口中获取子窗口上的控件的值呢??
--------------------------------
这种方法 和GetDiagItem方式 都尝试过,均失败 :( ,不过我都是用的控件变量,不知道是不是该传值
------------------------------------------------------------
还有 m_sheet 和 m_page1,m_page2 都是主窗口的直接成员,而不是m_page1,m_page2 是m_sheet 的成员,
这样是不是存在问题?