2011-05-01 63 views
0

我想以編程方式設置要選擇的樹形按鈕項目的狀態,然後在別處處理它。我想這樣做,以重用用戶點擊它時調用的代碼。我嘗試這個,但它的失敗,爲什麼?CTreeCtrl以編程方式設置選定的項目

// somewhere in the code 

m_tree.SetItemState(hItemToBeSelected, TVIS_SELECTED, TVIS_SELECTED); 
CommonFunction(); 

// elsewhere 

CommonFunction() 
{ 
HTREEITEM h = m_tree.GetSelectedItem();// this returns NULL. 
} 

我該怎麼做?

感謝

回答

0

這看起來像它應該只是罰款,只要hItemToBeSelected是有效的工作。什麼是SetItemState()返回?在調用SetItemState()之後,樹形控件中是否選擇了正確的項目?

相關問題