这个语句是什么意思?
POSITION pos=GetFirstViewPosition();
CMyView* pView=(CMyView*)GetNextView(pos);
问题点数:20、回复次数:7Top
1 楼duanfeng(段玉)回复于 2001-11-08 09:39:06 得分 0
请高手指教Top
2 楼nichang(nichang)回复于 2001-11-08 09:39:43 得分 5
取得第一个视图Top
3 楼duanfeng(段玉)回复于 2001-11-08 09:41:05 得分 0
我好象只有一个视图Top
4 楼ytweiwei(又穷又丑农村户口!!!!)回复于 2001-11-08 09:42:35 得分 5
枚举视图指针用的,主要用于得到想要得到视图的指针
第一句是找到第一个试图的指针,的二句是依次取下个视图类的指针Top
5 楼caigzhi(George Cai)回复于 2001-11-08 09:45:17 得分 10
POSITION pos=GetFirstViewPosition();
CMyView* pView=(CMyView*)GetNextView(pos);
就是取得第一个视图,如果只有一个这两行代码也能正常工作,如果有多个视图,可以继续调用
CMyView* pView=(CMyView*)GetNextView(pos);
其中pos会自动增加。Top
6 楼duanfeng(段玉)回复于 2001-11-08 09:50:53 得分 0
thanksTop
7 楼Thesots(木剑)回复于 2001-11-08 10:04:59 得分 0
第一句得当与某文档相关的视图列表中的第一个视图,返回的是此视图的位置(pos)
第二句返回指向此视图的指针,并设置pos为视图列表中下一位置值
因此有:
POSITION pos=GetFirstViewPosition();
While (pos!=NULL)
{
CView* pView=GetNextView(pos);
pView->UpdateWindow();
}Top




