Visual c++ 在CPPropertySheet的属性页之间交换数据
我有一张两页的财产清单。第一页包含一个编辑框(EDITBOX1)和一个复选框(CHECKBOX1)。第二个页面还包含一个带有复选框(复选框2)的编辑框(EDITBOX2)。 我试图实现一种方法,即当EDITBOX1和EDITBOX2中没有值时,应检查CHECKBOX2并抖动它 然后,当我们向EDITBOX1输入somevalue时,不应检查和抖动先前选中的CHECKBOX2 有人能给我一些建议吗?如有任何建议,我们将不胜感激。Visual c++ 在CPPropertySheet的属性页之间交换数据,visual-c++,mfc,Visual C++,Mfc,我有一张两页的财产清单。第一页包含一个编辑框(EDITBOX1)和一个复选框(CHECKBOX1)。第二个页面还包含一个带有复选框(复选框2)的编辑框(EDITBOX2)。 我试图实现一种方法,即当EDITBOX1和EDITBOX2中没有值时,应检查CHECKBOX2并抖动它 然后,当我们向EDITBOX1输入somevalue时,不应检查和抖动先前选中的CHECKBOX2 有人能给我一些建议吗?如有任何建议,我们将不胜感激。 非常感谢 从CPropertySheet派生您自己的类。覆盖CPro
非常感谢 从CPropertySheet派生您自己的类。覆盖CPropertySheet::OnActivatePage。设置激活时所需的页面方式。将页面包括在
MyPropertySheet.h
文件中。在MyPropertySheet.h
文件中,根据需要声明您的页面(CPropertyPage m_Page1
,CPropertyPage m_Page2
,…)
使用方法将页面添加到MyPropertySheet.cpp
文件的类构造函数中的CPPropertySheet
CPropertySheet::AddPage(&m_Page);
在MyPropertyPage2.cpp
中获取您的CPropertySheet
的父级,例如:
CMyPropertySheet* pSheet = (CMyPropertySheet*)GetParent();
从m_Page2
访问您的m_Page1
控件pSheet->m_Page1.GetDlgItem(复选框2)