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