Posted on 2010-08-14 13:48
幻海藍(lán)夢(mèng) 閱讀(11632)
評(píng)論(0) 編輯 收藏 所屬分類:
C++
原文:http://tech.ddvip.com/2008-11/122662858992494.html
ClassWizard為CTreeCtrl(樹(shù)控件)添加的NM_DBLCLK(雙擊)消息的響應(yīng)函數(shù)中帶有一個(gè)NMHDR * 型指針形參:
OnDblClkTree(NMHDR* pNMHDR, LRESULT* pResult)
這個(gè)陌生的指針類型常使初用樹(shù)控件的編程者陷入迷茫之中。實(shí)際上我們完全不理會(huì)它,也可以實(shí)現(xiàn)樹(shù)控件的雙擊響應(yīng),即在OnDblClkTree( )函數(shù)中調(diào)用樹(shù)控件的成員函數(shù)CTreeCtrl::GetSelectedItem( )以獲取樹(shù)控件的子項(xiàng)句柄HTREEITEM,得到此句柄后,我們便可用下列成員函數(shù)獲取子項(xiàng)各種有用信息:
CTreeCtrl::GetItemData( )、
CTreeCtrl::GetItemHeight( )、
CTreeCtrl::GetItemImage( )、
CTreeCtrl::GetItemRect( )、
CTreeCtrl::GetItemState( )、
CTreeCtrl::GetItemText( )。