2. 单文档双视图的切换

  • 格式:doc
  • 大小:849.50 KB
  • 文档页数:2

→3.5 由新视图对象创建对应视图窗口:
*注:此处CRect(0,0,0,0);是新视图窗口的大小,但只是临时的,以后通过为该视图修改ID 来改变大小。

→3.6 得到当前新视图(不论是否创建了新视图对象,此处都能得到ID 对应视图对象)
→3.7 将新的到的ID 对应视图设为活动视图,并设定对应视图的显隐状态:
→3.8 资源标识置换为下次视图轮换做准备:
→3.9 将现有框架中的视图重新铺一下(类似于刷新更新):
重要知识点:
1. 视图ID 不代表视图资源或视图对象,而仅仅是标识了视图的相关属性,犹如指向视图属性(长宽、最大化、最小化
等)的指针,不同视图对象在同一时间可能为同一个ID ,而这个ID 所指向的属性只属于一个视图对象,另一个视图对象只是暂时利用这一属性而已。

2.
通过ID 的转换,将第二视图的ID 设置为了主视图的ID ,因此第二视图具备了主视图的属性,例如大小等,这也是为什么创建第二视图以CRect(0,0,0,0)为大小创建后来铺满全视口的原因。