在TreeCtrl控件中,加入了checkbox的风格。那当我在checkbox 中打勾时会引发什么消息呀

处理一下该控件的WM_LBUTTONDOWN消息,再用HitTest就可以知道用户选择了哪一项了。
example:
UINT   uFlags;
HTREEITEM   hItem   =   pmyTreeCtrl-> HitTest(myPoint,   &uFlags);

if   ((hItem   !=   NULL)   &&   (TVHT_ONITEM   &   uFlags))
{
      pmyTreeCtrl-> Select(hItem,   TVGN_CARET);
}
uFlags可以是:
TVHT_ABOVE     Above   the   client   area.    
TVHT_BELOW     Below   the   client   area.    
TVHT_NOWHERE     In   the   client   area,   but   below   the   last   item.    
TVHT_ONITEM     On   the   bitmap   or   label   associated   with   an   item.    
TVHT_ONITEMBUTTON     On   the   button   associated   with   an   item.    
TVHT_ONITEMICON     On   the   bitmap   associated   with   an   item.    
TVHT_ONITEMINDENT     In   the   indentation   associated   with   an   item.    
TVHT_ONITEMLABEL     On   the   label   (string)   associated   with   an   item.    
TVHT_ONITEMRIGHT     In   the   area   to   the   right   of   an   item.    
TVHT_ONITEMSTATEICON     On   the   state   icon   for   a   tree-view   item   that   is   in   a   user-defined   state.    
TVHT_TOLEFT     To   the   left   of   the   client   area.    
TVHT_TORIGHT     To   the   right   of   the   client   area

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值