如題,但我選中其中一個checkbox時會觸發一個回應事件,當選中另一個checkbox時,觸發另一個回應事件,不同的checkboxbox回應事件不同,如何做到?
uj5u.com熱心網友回復:
NM_CLICK通知中利用CTreeCtrl::GetItemData()獲取與HTREEITEM相關的資料資訊,然后決定不同的操作。當前在插入節點之前,呼叫CTreeCtrl::SetItemData將節點HTREEITEM關聯資料。uj5u.com熱心網友回復:
額,具體應該怎么弄,還是不懂
uj5u.com熱心網友回復:
void CTreeCtrlDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult){
// TODO: Add your control notification handler code here
CPoint pt;
GetCursorPos(&pt);
ScreenToClient(&pt);
MapWindowPoints(&m_TreeCtrl,&pt,1);
afxDump << pt << "\n";
UINT flags;
HTREEITEM item= m_TreeCtrl.HitTest(pt,&flags);
afxDump << flags << "\n";// 0x40=TVHT_ONITEMSTATEICON
if(item !=0)
{
BOOL chk=m_TreeCtrl.GetCheck(item);
afxDump << chk << "\n";
}
else
{
afxDump << "not \n";
}
*pResult = 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/128941.html
標籤:基礎類
