CTreeCtrl是否有CheckBox的响应消息?
CTreeCtrl是否有CheckBox的响应消息?
楼主hjian79(健)2002-11-22 18:13:31 在 VC/MFC / 基础类 提问我在对话框中添加了一个树控件,并选了CheckBox属性,希望在CheckBox改变时做些处理,但无从下手,救命啊! 问题点数:100、回复次数:4Top
1 楼hjian79(健)回复于 2002-11-22 18:21:28 得分 0
Anybody help?!
Help!Top
2 楼LookSail(老得牙都掉了还在学)回复于 2002-11-22 18:22:23 得分 100
重载click消息(派生一个树)
void YourTree::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
CPoint pt;
::GetCursorPos(&pt);
UINT uFlags=0;
RECT rect;
GetWindowRect( &rect );
CPoint ptTest;
ptTest.x = pt.x - rect.left ;
ptTest.y = pt.y - rect.top ;
HTREEITEM hItem = HitTest(ptTest,&uFlags);
if (hItem!=NULL)
{
if( uFlags & TVHT_ONITEMSTATEICON )
{
这里就选中了
}
}
*pResult = 0;
}Top
3 楼zfive(醉码)回复于 2002-11-22 18:24:11 得分 0
void CTestDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
*pResult = 0;
}
在这里写不就行吗?Top
4 楼LookSail(老得牙都掉了还在学)回复于 2002-11-22 18:28:51 得分 0
zfive(醉码) 的是Click了节点,但并不是选中了CheckBox
节点上Click CheckBox和Click位图,Click文本是不一样的Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
