- 7
- 0
- 约9.73千字
- 约 10页
- 2017-12-19 发布于河南
- 举报
CTreeCtrl类
1.树视图风格:
TVS_HASBUTTONS; //在父项旁边显示(+)和(-)
TVS_HASLINES; //使用线条显示各项之间的层次
TVS_LINESATROOT;//使用线条链接树视图控件根部各项
2.处理单击事件:TVN_SELCHANGED
void CTreeCtrlDlg::OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMTREEVIEW pNMTreeView = reinterpret_castLPNMTREEVIEW(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
HTREEITEM ht=m_treeCtrl.GetSelectedItem();
CString strSelect=m_treeCtrl.GetItemText(ht);
m_strTreeVal=strSelect;
UpdateData(FALSE);
*pResult = 0;
}
3.同时让自己派生的CMyTreeCtrl类和对话框处理TVN_SELCHANGED消息:
只须在CMyTreeCtrl中处理以下消息,并返回FALSE就OK了ON_NOTIFY_REFLECT_EX(TVN_SELCHANGED, OnTvnSelchanged) OnTvnSelchange
原创力文档

文档评论(0)