首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CPropertySheet的属性页之间交换数据

在CPropertySheet的属性页之间交换数据
EN

Stack Overflow用户
提问于 2017-05-26 01:25:53
回答 2查看 89关注 0票数 0

我有一个有两页的属性表。第一页包含一个编辑框(EDITBOX1)和一个复选框(CHECKBOX1)。第二个页面还包含一个带有复选框(CHECKBOX2)的编辑框(EDITBOX2)。我正在尝试实现一种方法,当EDITBOX1中没有值并且EDITBOX2中有一些值时,应该检查CHECKBOX2,并且应该抖动它。

然后,当我们输入一些值到EDITBOX1时,先前检查的CHECKBOX2不应该被检查和抖动。

有人能给我一些实现的建议吗?任何建议都是值得感谢的。非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2017-05-26 09:53:16

从CPropertySheet派生您自己的类。重写CPropertySheet::OnActivatePage。激活页面时,请根据需要设置相应的页面。

票数 1
EN

Stack Overflow用户

发布于 2020-10-15 19:09:56

MyPropertySheet.h文件中包含您的页面。在MyPropertySheet.h文件中声明您的页面(CPropertyPage m_Page1CPropertyPage m_Page2、..) -需要多少就声明多少。

使用方法将页面添加到MyPropertySheet.cpp文件的类构造函数中的CPropertySheet

代码语言:javascript
复制
CPropertySheet::AddPage(&m_Page);

MyPropertyPage2.cpp中获取CPropertySheet的父级,如下所示:

代码语言:javascript
复制
CMyPropertySheet* pSheet = (CMyPropertySheet*)GetParent();

m_Page2访问您的m_Page1控件pSheet->m_Page1.GetDlgItem(CHECKBOX2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44186373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档