菜单栏中的void CMainFrame::OnFileOpen() 很简单:
{ CIcrEditView *icrEditView = (CIcrEditView *)GetActiveView();
CFileDialog fd (TRUE, _T(""), NULL, OFN_HIDEREADONLY|OFN_EXPLORER, "*.*|*.*||");
if(IDCANCEL == fd.DoModal())
{
return;
}
m_strFileName = fd.GetPathName();
icrEditView->LoadFile(m_strFileName);//已写好的函数
}
我仿照此函数,写出:
void CMyDlg::OnDblclkTree2(NMHDR* pNMHDR, LRESULT* pResult)
{
HTREEITEM hCurItem = m_ctrTree.GetSelectedItem();
CString str=m_ctrTree.GetItemText(hCurItem);
if(str=="例子1")
{
CMainFrame *mainfrm = (CMainFrame *)AfxGetMainWnd();
CIcrEditView *icrEditView = (CIcrEditView *)mainfrm->GetActiveView();
icrEditView->LoadFile("E:\icrEdit\1.txt");
AfxMessageBox(str);//这步都实现了!
}
*pResult = 0;
}
我加了一行AfxMessageBox(str);这个都弹出来了,但是右侧却还是没有显示出来1.txt中的内容,差在哪呢?
如果需要LoadFile函数,告知,我可以粘上来~~!!
求各位大神好心帮帮忙~~!