Add CSplitterWnd Object in your Frame Class(CMainFrame in SDI,CChildFrame in MDI),in the Frame function OnCreateClient you add these code:
VERIFY(m_wndSplitter.CreateStatic(this,1,2));
VERIFY(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CYourTreeView),CSize(100,100),pContext));
VERIFY(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CYourEditView),CSize(100,100),pContext));
return TRUE;
VERIFY(m_wndSplitter.CreateStatic(this,1,2));
VERIFY(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CYourTreeView),CSize(100,100),pContext));
VERIFY(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CYourEditView),CSize(100,100),pContext));
return TRUE;
解决方案 »
- 关于libmysql.dll的问题
- 代理服务器怎么设?
- ucos 消息队列接收到三个字节 四个字节以上则不能读出
- 使用IJL15库对jpeg图像进行处理的一个函数
- 视频透明窗口的实现
- 当鼠标移到EDIT控件上时,旁边出现一个说明(文字框),怎样实现??
- 难道是微软API的BUG?
- 有关Windows 2000下截取IP数据包的问题,请高手指点!!!
- GETDOCUMENT()的....?50分轻松拿到手
- 千年怪事,我用的机器d盘,E盘,找不着了,但内容还在,通过网络邻居有时能打开,有时却不能,现在D盘成了光盘,还有一个C盘,本来C盘才2G多,现在却变成了6G.但还是比原来加起来少了0.4G,可能是被影藏了,那为高手帮帮我找回来吧.
- 象SHGetDiskFreeSpace 这样带有SH开头的函数 是什么函数啊!!
- 那位高手帮我调试一下程序,送200分。谢谢
http://expert.csdn.net/Topic/31139.shtm
上的回答,你的答案都在里面。
动态切换视图见:http://codeguru.earthweb.com/misc/winpe.shtml有详细的说明和源代码下载,一个文档对应了五六个不同的视图,随时可以切换。
VERIFY(m_wndSplitter.CreateStatic(this,1,2));
VERIFY(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CYourTreeView),CSize(100,100),pContext));
VERIFY(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CYourEditView),CSize(100,100),pContext));
return TRUE;
切换时
switch(nWhichView)
{
case 1:
m_wndSplitter.DeleteView(0,0);
VERIFY(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CYourEditView),CSize(100,100),pContext));
break;
case 2:
m_wndSplitter.DeleteView(0,0);
VERIFY(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CYourListView),CSize(100,100),pContext));
break;
明白了吗