怎样切分视图?
我的程序中有了两个视图(左右切分的),我怎样才能对其右边的视图进行再切分呢? 问题点数:20、回复次数:10Top
1 楼vcadorer(fun)回复于 2002-05-23 16:07:14 得分 15
给你我的信箱,我给你一段代码。Top
2 楼anyiflyer(代码在我心中!)回复于 2002-05-23 16:13:19 得分 0
to vcadorer(云中客) :我也想看看,谢谢先
aneflyer@163.comTop
3 楼fq43()回复于 2002-05-23 16:19:27 得分 0
To:vcadorer(云中客)
huqum@21cn.com
Thank you very much!Top
4 楼dlgab(guoaibin)回复于 2002-05-23 16:21:27 得分 5
在头文件MainFrm.h中定义
public:
CSplitterWnd m_wndSplitter;
在实现文件MainFrm.cpp中添加函数如下:
#include "ddd1View.h"//文件中定义类Cddd1View
#include "ddd2View.h"//文件中定义类Cddd2View
添加句柄
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
if (!m_wndSplitter.CreateStatic(this, 1, 2,WS_CHILD | WS_VISIBLE))
{
TRACE("Failed to CreateStaticSplitter\n");
return FALSE;
}
if (!m_wndSplitter.CreateView(0, 0,
RUNTIME_CLASS(Cddd1View), CSize(190,400), pContext))
{
TRACE("Failed to create command view pane\n");
return FALSE;
}
// Second splitter pane
if (!m_wndSplitter.CreateView(0, 1,
RUNTIME_CLASS(Cddd2View), CSize(250,200), pContext))
{
TRACE("Failed to create preview pan e\n");
return FALSE;
}
return TRUE;
}Top
5 楼vcadorer(fun)回复于 2002-05-23 16:32:44 得分 0
TO fq43():
实在不好意思,我记得以前机器上有类似的代码的。
好久没有整理了,都不知道丢哪里去了。
实在不好意思啊,建议你去看看www.vckbase.com,那里有没有啊?Top
6 楼vcadorer(fun)回复于 2002-05-23 16:39:00 得分 0
你先看看这个代码吧,我发给你了。Top
7 楼vcadorer(fun)回复于 2002-05-23 16:43:55 得分 0
也是切分窗口的例子,已经发到两位的信箱了,
注意查收一下哦
Top
8 楼1127(枫叶)回复于 2002-05-23 17:19:09 得分 0
我也想看看,谢谢先
kufengye@sina.com.cnTop
9 楼vcadorer(fun)回复于 2002-05-24 09:52:49 得分 0
记住给我分哦:)Top
10 楼fq43()回复于 2002-05-25 19:48:46 得分 0
TO:vcadorer(云中客)
Thanks !Top




