我创建了以下类
class CNetConfig : public CPropertyPage
class CEMailConfig : public CPropertyPage
class CMessageConfig : public CPropertyPage
class CConfigSheet : public CDialog在CConfigSheet 的OnInitDialog里面进行初始化
CPropertySheet m_sheet;
CEMailConfig m_EMailPropage;
CMessageConfig m_MessagePropage;
CNetConfig m_NetPropage; m_sheet.AddPage(&m_EMailPropage);
m_sheet.AddPage(&m_MessagePropage);
m_sheet.AddPage(&m_NetPropage);
m_sheet.Create(this, WS_CHILD | WS_VISIBLE, WS_EX_CONTROLPARENT);
然后在CConfigSheet里面有一个函数OnButtonOk 用来把三个Tab页里面的配置保存到主程序Dlg.cpp里面的变量里面,但是在程序执行的时候三个Tab页都要点一下,否则会跳出异常?不知道什么原因?
难道点击一下才对Tab页进行创建,该Tab页才有句柄?然后才能使用里面的控件? 各位大侠帮忙解答一下,谢谢~~~~还有一个问题,Windows消息函数有没有相应点击Tab页的,是什么?
class CNetConfig : public CPropertyPage
class CEMailConfig : public CPropertyPage
class CMessageConfig : public CPropertyPage
class CConfigSheet : public CDialog在CConfigSheet 的OnInitDialog里面进行初始化
CPropertySheet m_sheet;
CEMailConfig m_EMailPropage;
CMessageConfig m_MessagePropage;
CNetConfig m_NetPropage; m_sheet.AddPage(&m_EMailPropage);
m_sheet.AddPage(&m_MessagePropage);
m_sheet.AddPage(&m_NetPropage);
m_sheet.Create(this, WS_CHILD | WS_VISIBLE, WS_EX_CONTROLPARENT);
然后在CConfigSheet里面有一个函数OnButtonOk 用来把三个Tab页里面的配置保存到主程序Dlg.cpp里面的变量里面,但是在程序执行的时候三个Tab页都要点一下,否则会跳出异常?不知道什么原因?
难道点击一下才对Tab页进行创建,该Tab页才有句柄?然后才能使用里面的控件? 各位大侠帮忙解答一下,谢谢~~~~还有一个问题,Windows消息函数有没有相应点击Tab页的,是什么?
CEMailConfig m_EMailPropage;
CMessageConfig m_MessagePropage;
CNetConfig m_NetPropage;
///////////////////////////////
可以重载onsetactive