例如,雙擊以修改項目
//重載OnLButtonDblClk
void cmytreelistcrl::OnLButtonDblClk(UINT nFlags,CPoint point)
{
int nFlag,iSubItem
ctrelistitem * pItem = HitTest(point,ampnFlag & amp;iSubItem);
if(ISU item = = 0)//樹未被修改。
返回;
pItem-& gt;SetState(TLS _ MODIFY);//這應該在初始化期間完成。
如果(pItem!=空)
{
if(nFlag & amp;TLHT _ ONITEMTEXT & amp& amppItem-& gt;GetState( TLS_MODIFY))
{
BeginModify(pItem,iSubItem);
}
}
}
然後可以在cmytreelistcrl::on updating中獲取修改後的內容。
可以在cmytreelistcrl::on updated中獲取修改的項。