zhdleo 中国地质调查局发展研究中心 技术经理  2002年12月04日
讨论:在一个单文档被切分窗口后的3种指针。?
对于一个单文档:
在其:CMainFrame类中,定义
CSplitterWnd m_wndSplitter;

并:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// 使用CreateStatic函数产生静态切分
m_wndSplitter.CreateStatic(this,1,2);

//使用CreateView指定2个切分窗口的视图类
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyFindDialogView),
CSize(400,400),pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CMyFindDialogView),
CSize(400,400),pContext);

return 1;
}
----------------------------
上面是将一个单文档用静态切分的方法切分成2个左右的窗口。

那么切分完后,对于 左右这两个窗口,他们的
CView* 是可以指定的,上面用到的CreateView()就是完成这样的操作。
那么对于CView*指针 可以相同,也可以不同,关键看你是怎么指定的。

那么还有CWnd* 和 CDocument* 这两个指针,他们在这个单文档被切分后,
应该还都存在吧,

问题是:
他们是不是也被分成了2个?
如果是,那么对于左右着两个窗口的CWnd* 和 CDocument* 它们是否相同?
怎么获得,怎么使用呢?

期望大家踊跃讨论。
...全文
3 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

7885

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告