我在处理TreeView的OnTvNSelectChanged事件时,是这样的,但总不对:
CSplitterWnd* splitter=((CSplitterWnd*)this->GetParent());//获得MainFraim的 //CSplitterWnd对象
CCreateContext context;
context.m_pCurrentFrame=splitter->GetParentFrame();
CWnd * pRightView=splitter->GetPane(0,1);
pRightView->ShowWindow(SW_HIDE);
//pRightView->DestroyWindow();
CRect rect;
pRightView->GetWindowRect(&rect);
CSize viewSize(rect.Width(),rect.Height());
if(!splitter->CreateView(0,1,RUNTIME_CLASS(CNewAccount),viewSize,&context))
{
MessageBox("Failed to Create new view");
}
5 个解决方案
#1
没有人注意吗?
#2
切分窗口应该在主框架里进行吧。
#3
楼上说的对。
#4
最初拆分我是在主窗口里的,现在我要在左视图里的点击操作处理事件中更新右边视图,注意我没有用文档/视图支持
#5
没有人关注吗?
#1
没有人注意吗?
#2
切分窗口应该在主框架里进行吧。
#3
楼上说的对。
#4
最初拆分我是在主窗口里的,现在我要在左视图里的点击操作处理事件中更新右边视图,注意我没有用文档/视图支持
#5
没有人关注吗?