带复选框的树形视图 我把一个基于CView的SDI静态分割为两个窗口,左边基于CTreeView,右边基于CListView。我在树形视图里创建了一个带复选框的树。当我点击复选框的时候选择的节点不会改变!我想要的是我点击复选框,实现节点与复选框的同步!请大家帮帮我!留下点代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应ON_NOTIFY(NM_CLICK, IDC_TREE1, OnClickTree1)消息;void CXXXXDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here CPoint pt; GetCursorPos(&pt); m_tree.ScreenToClient(&pt); UINT uFlags = 0; HTREEITEM hItem = m_tree.HitTest(pt, &uFlags); if(NULL != hItem) { m_tree.SelectItem(hItem); if(uFlags & TVHT_ONITEMSTATEICON) { AfxMessageBox(_T("Click CheckBox")); } else if(uFlags & TVHT_ONITEMBUTTON) { AfxMessageBox(_T("Click +")); } } *pResult = 0;} 我是用的CTreeView 没有ID啊 怎么办呢? 请问写一个验证码答题器应该问何处下手呢。 OleLoadPicture的问题 为什么 CFileDialog 最多只能够打开16个文件? 请问,使用这条语句的好处在哪里? Dllexport和DllImprot的问题 各位高手大虾们帮帮忙,一个C++ Builder 和VC之间的问题 【求助】关于控件ID号的操作 Vc GIF 问题 哪位大虾有DDK和SDK,我急需!!(空) MFC操作完excel表释放了对象,为什么还是不能正常打开excel表 求救!VC 如何实现vc++程序自动化编译?
void CXXXXDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here CPoint pt;
GetCursorPos(&pt);
m_tree.ScreenToClient(&pt);
UINT uFlags = 0;
HTREEITEM hItem = m_tree.HitTest(pt, &uFlags);
if(NULL != hItem)
{
m_tree.SelectItem(hItem);
if(uFlags & TVHT_ONITEMSTATEICON)
{
AfxMessageBox(_T("Click CheckBox"));
}
else if(uFlags & TVHT_ONITEMBUTTON)
{
AfxMessageBox(_T("Click +"));
}
}
*pResult = 0;
}