请教单文档基于cformview的问题
mfc吧
全部回复
仅看楼主
level 2
悠and穹 楼主
就是我在单文档里面,想在file view那个自己生成的treeview里,点击某一个节点的时候,对对话框里的控件进行相应的操作,我尝试了下,已经可以确认到我点击了某个节点了,但是比如我SetDlgItemText(IDC_EDIT1,"1"); 却不行。具体代码二楼。
2017年03月15日 08点03分 1
level 2
悠and穹 楼主
void CFileView::OnSelChanged(NMHDR *pNmHdr, LRESULT *pResult)
{
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNmHdr);
// TODO: Add your control notification handler code here
*pResult = 0;
CString strText; // 树节点的标签文本字符串
// 获取当前选中节点的句柄
HTREEITEM hItem = m_wndFileView.GetSelectedItem();
// 获取选中节点的标签文本字符串
m_mainstr = m_wndFileView.GetItemText(hItem);
// 将字符串显示到编辑框中
//UpdateData(FALSE);
if (hItem == hRoot)
{
m_wndFileView.InsertItem(_T("RNMMP.bmp"), 2, 2, hSrc); //在file view里再加一个子节点
}
//if (m_hSelect == hRoot)
//{
//SetDlgItemText(IDC_EDIT1,_T("1"));
//}
}
2017年03月15日 08点03分 2
level 2
悠and穹 楼主
如果操作是在file view里的,比如在file view里添加子节点是可以的。但是,想在实现对对话框的操作,比如显示啥的就不行,请有会的大牛教一教
2017年03月15日 08点03分 3
1