MFC怎样实现单文档多视图 “分割成三个视图” 就是一个视图被分割成3个, 所以是单文档 SDI。 然后分割 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其中两个视图一个显示bmp图像,一个显示地形图,那是不是必须定义两个文档模板对应这两个视图?这两个视图可以同步操作吗? 与“文档模板” 没什么关系。SDI 只有一个文档 可以 放些数据。 就是:CMainFrame::PreCreateClient(){..// CSplitterWnd m_wndSplitter; in .hm_wndSplitter.CreateStatic(this,1,2..);m_wndSplitter.CreateView(..LeftView..);m_wndSplitter.CreateView(..RightView..);...} 同时显示三个不同格式的文档用MDI,多文档要将窗口分割,跟多文档单文档没关系,两种都能被切成三个窗口。 首先,你不要有视图的概念 大家都是窗口其次,你不要有文档的概念 大家都是一堆数据再次,你可以这样思考 框架窗口(主窗口)包含了两个窗口(W1和W2) W1和W2是平等的,一模一样的 W1和W2只能有一个显示再次,W1有个子窗口X1 W2有两个子窗口X2和X3 现在你应该知道,X1,X2,X3就是你的三个窗口,但绝对不是从框架直接切分出来的X1,X2,X3分别绑定自己的数据文件,一点都不会乱 installshield 书籍介绍? SQL数据库访问问题 扫描体造型的算法或文档 关于SOCKET阻塞模式和非阻塞模式稳定性的讨论。欢迎进来发表看法。 C++的析构函数为什么可以是纯虚的?? 属性页中的listbox取行总数的问题? 怎么运行一个程序,并且得到它占用的内存大小,运行时间? 同一局域网不同网段的TCP连接为什么连接不上? 如何取得当前的显示分辨率?? 在同一个线程里面如何防止不同函数对同一个资源进行访问 在线等,如何动态修改右键菜单的文本内容? 十六进制以字符串形式直接输出
SDI 只有一个文档 可以 放些数据。
{
..
// CSplitterWnd m_wndSplitter; in .h
m_wndSplitter.CreateStatic(this,1,2..);
m_wndSplitter.CreateView(..LeftView..);
m_wndSplitter.CreateView(..RightView..);
...
}
大家都是窗口
其次,你不要有文档的概念
大家都是一堆数据
再次,你可以这样思考
框架窗口(主窗口)包含了两个窗口(W1和W2)
W1和W2是平等的,一模一样的
W1和W2只能有一个显示
再次,W1有个子窗口X1
W2有两个子窗口X2和X3
现在你应该知道,X1,X2,X3就是你的三个窗口,但绝对不是从框架直接切分出来的
X1,X2,X3分别绑定自己的数据文件,一点都不会乱