首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPropertySheet:如何从OnDrawItem获取子页面

CPropertySheet:如何从OnDrawItem获取子页面
EN

Stack Overflow用户
提问于 2014-12-09 19:53:16
回答 1查看 101关注 0票数 0

我已经添加了一些代码,就像在这里找到的Big problems with MFC/WinAPI一样,颜色选项卡标题与对话框的重置相同,这是有效的,但不幸的是,所有的选项卡都以相同的名称结束。这并不让我感到惊讶,因为GetCurSel()用于抓取要使用的文本,并且当前只能选择一个选项卡,但是我很难理解如何从OnDrawItem()访问正确的选项卡索引。

我已经用谷歌搜索并查看了MSDN,但我没有看到任何传递给OnDrawItem的东西如何让你知道当前正在绘制哪个选项卡,而是我看到的所有示例都假设你只对当前选择的一个感兴趣。我所要做的就是在子窗口上使用GetWindowText()方法,然后用它来重画。我也不确定工作表、选项卡控件和页面之间的父/子/兄弟关系--这取决于你听谁的。

我可能应该补充一点,我也不确定为什么当我选择一个选项卡时,所有的选项卡都会被重新绘制。我不知道这是正常的还是特定于这个实现的(这是我正在研究的东西,但就像这个代码库中的其他所有东西一样,它被多次继承了……)。

为任何帮助干杯。

EN

回答 1

Stack Overflow用户

发布于 2014-12-09 22:19:26

不用担心,我现在意识到lpDrawItemStruct->itemID保存了标签索引,所以我可以使用它来获得标签的句柄。

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

https://stackoverflow.com/questions/27378341

复制
相关文章

相似问题

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