📄 subject_28704.htm
字号:
<p>
序号:28704 发表者:里弄 发表日期:2003-01-23 13:51:36
<br>主题:这样为什么得不到的view的指针??
<br>内容:: POSITION pos = GetFirstViewPosition(); <BR>: while (pos != NULL) <BR>: { <BR>: CView* pView = pDoc->GetNextView(pos); <BR>: if(pView->IsKindOf(RUNTIME_CLASS(CYourView))) <BR>: { <BR>: p = (CYourView*)pView; <BR>: break; <BR>: } <BR>:}<BR>这样的不到需要的指针<BR><BR>我的程序是 mdi ,如果改成下面这样: <BR>POSITION pos = GetFirstViewPosition(); <BR> CView* pView = GetNextView(pos); <BR> CGridViewDemoView* p = (CGridViewDemoView*)pView; <BR>是没问题的 <BR>加上循环和判定就fail <BR> <BR>我实际需要的是多个视图 <BR>所以还必须按照上述的那样做 <BR><BR> <BR>你觉得是什么问题呢? <BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:mm2003 回复日期:2003-01-27 22:43:45
<br>内容:你的那句IF语句有问题,PVIEW判断之前是CVIEW类
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lin 回复日期:2003-01-28 08:54:51
<br>内容:if(pView->IsKindOf(RUNTIME_CLASS(CYourView)))<BR><BR>应该改成if(pView->IsKindOf(RUNTIME_CLASS(CView)))<BR>或 if(pView->IsKindOf(RUNTIME_CLASS(CFormView)))<BR>应为视图得基类,视你情况而定
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:里弄 回复日期:2003-01-28 09:33:14
<br>内容:但是我用的是multiview<BR>而且所有view的基类都是CVIEW<BR>如何得到每一个view的指针?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-01-28 11:02:07
<br>内容:: POSITION pos = GetFirstViewPosition(); <BR>: while (pos != NULL) <BR>: { <BR>: CView* pView = pDoc->GetNextView(pos); <BR>: if(pView->IsKindOf(RUNTIME_CLASS(CYourView))) <BR>: { <BR>: p = (CYourView*)pView; <BR>: continue; //修改这里试试,或去掉词句也可<BR>: } <BR>:}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:里弄 回复日期:2003-01-28 18:33:39
<br>内容:yeah!<BR>that really works!<BR><BR>Thanks and I will try to use it lately!<BR><BR>88<BR><BR>新年快乐!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -