我有一个有两页的属性表。第一页包含一个编辑框(EDITBOX1)和一个复选框(CHECKBOX1)。第二个页面还包含一个带有复选框(CHECKBOX2)的编辑框(EDITBOX2)。我正在尝试实现一种方法,当EDITBOX1中没有值并且EDITBOX2中有一些值时,应该检查CHECKBOX2,并且应该抖动它。
然后,当我们输入一些值到EDITBOX1时,先前检查的CHECKBOX2不应该被检查和抖动。
有人能给我一些实现的建议吗?任何建议都是值得感谢的。非常感谢!
发布于 2017-05-26 09:53:16
从CPropertySheet派生您自己的类。重写CPropertySheet::OnActivatePage。激活页面时,请根据需要设置相应的页面。
发布于 2020-10-15 19:09:56
在MyPropertySheet.h文件中包含您的页面。在MyPropertySheet.h文件中声明您的页面(CPropertyPage m_Page1、CPropertyPage m_Page2、..) -需要多少就声明多少。
使用方法将页面添加到MyPropertySheet.cpp文件的类构造函数中的CPropertySheet中
CPropertySheet::AddPage(&m_Page);在MyPropertyPage2.cpp中获取CPropertySheet的父级,如下所示:
CMyPropertySheet* pSheet = (CMyPropertySheet*)GetParent();从m_Page2访问您的m_Page1控件pSheet->m_Page1.GetDlgItem(CHECKBOX2)。
https://stackoverflow.com/questions/44186373
复制相似问题