一个文档视图问题,请大侠们帮忙,急呀!

ranxiaoxiao ranxiaoxiao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
咱最近在编写一个多文档程序,想实现这样的功能,双击左边的树型控件一项,在右边显示相应的文档(类似资源管理器),但现在双击之后不能将相应的视图置为活动视图,请大侠们指点,问题一解决,马上给分:
void CTabClassView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult)
{
//双击树型控件项设置活动视图
CString strDblItem = m_pTreeCtrl->GetItemText(m_pTreeCtrl->GetSelectedItem());

CRTAApp* App = (CRTAApp*)AfxGetApp();
App->MySetActiveView(strDblItem);
*pResult = 0;
}

void CRTAApp::MySetActiveView(CString strDocName)
{
CRadlDoc* pDoc = (CRadlDoc*)GetDocument(strDocName);
CView* pView = pDoc->GetView();

CFrameWnd* pMain = (CFrameWnd*) AfxGetMainWnd();
pMain->SetActiveView(pView);

}
CDocument* CRTAApp::GetDocument(CString strDocTitle)
{
for(UINT i = 0; i < m_DocCount; i++)
{
CDocument *pDoc = m_pDocArray.GetAt(i);
if(strDocTitle.CompareNoCase(pDoc->GetTitle()) == 0)
return pDoc;
else
;
}

return NULL;
}

多谢了!
...全文
评论 16
收藏 已收藏
分享
返回顶部
ranxiaoxiao
VC/MFC 16,550 成员 421,605 内容