如何判断CTreeCtrl的一个Item的可见性啊?

郑大满 2004-09-08 10:26:37
如何判断CTreeCtrl的一个Item的可见性啊?以下代码行吗?
void CTestTreeDlg::OnVisialbeTest()
{
int count = m_tree.GetVisibleCount(); //这个函数返回的值总是不对啊!!

HTREEITEM itVisible = m_tree.GetFirstVisibleItem();
for(int i=0; i<count; i++)
{
ASSERT(itVisible!=NULL);
if( m_hItemMsg == itVisible)
{
AfxMessageBox("可见");
return;
}
itVisible = m_tree.GetNextVisibleItem(itVisible);
}

AfxMessageBox("不可见");

}
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyelf 2004-09-11
  • 打赏
  • 举报
回复
GetVisibleCount没有问题,不知的怎么不对了
郑大满 2004-09-10
  • 打赏
  • 举报
回复
vcleaner(我没做大哥已经很久了.......) :
你误解我的意思啦。
我的意思是给你一个有效的HTREEITEM hItem,我想要知道该item『是否可见』,而不是让它可见。就是如何判断一个有效的hItem是否可见。
老夏Max 2004-09-10
  • 打赏
  • 举报
回复
CTreeCtrl::EnsureVisible

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧