求教:一个vc程序中的两个view如何通信?

sjly 2001-12-21 12:01:05
我在一个vc程序中建了两个view类,其中一个view类要用到另一个view类的成员变量,应该怎样调用?
...全文
74 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlynight 2002-03-09
  • 打赏
  • 举报
回复
公用数据应该存在doc里 这才是微软的本意
同时再传递消息 各自处理
mjk 2002-03-09
  • 打赏
  • 举报
回复
doc,frame,sendmessage
ma811 2002-03-06
  • 打赏
  • 举报
回复
用CSplitterWnd分开的话可以这样:
CView1* pView = (CView1*)m_wndSplitter.GetPane(0, 0);
CView2* pView = (CView2*)m_wndSplitter.GetPane(0, 1);

不是的话就这样:
CView* pView = (CView*)GetParentFramr()->GetActiveView();
ForApply 2002-03-06
  • 打赏
  • 举报
回复
我觉得利用doc比较合理

doc本来就是连接view的纽带
有品的和弦 2002-03-06
  • 打赏
  • 举报
回复
发消息
用wparam/lparam传递变量或变量的地址
sjly 2002-03-06
  • 打赏
  • 举报
回复
如果两个View中的变量要实时变化呢?
sjly 2002-03-06
  • 打赏
  • 举报
回复
是一个画图程序,当在一个View中画图时在另一个View中显示已被画的点的坐标;
或者当一个View中画图时,另一个View中显示此画图算法的执行过程(用高亮度显示正在执行的行)
ahao 2002-03-06
  • 打赏
  • 举报
回复
变量应该放在doc里,放在view里干吗?
Frank0233 2002-03-06
  • 打赏
  • 举报
回复
PostMessage
tar 2002-03-06
  • 打赏
  • 举报
回复
SendMessage
Jedi 2001-12-21
  • 打赏
  • 举报
回复
写到DOC中,另一个view从DOC读取
georgehuang 2001-12-21
  • 打赏
  • 举报
回复
我帮着up一下
jjin 2001-12-21
  • 打赏
  • 举报
回复
不要这么做,那样就不太符合软件工程的用法,如果你知道友元类的定义的话,可以试着使用,把
要调用View类申明为被调用View的友元类。
sinfee 2001-12-21
  • 打赏
  • 举报
回复
调框架然后枚举,可以用指针吗,我曾用过在初始化时把指针存于全局变量中,
想用的时候引用之,INCLUDE一个视的头文件强制转换指针类型就可以用了。
babyman 2001-12-21
  • 打赏
  • 举报
回复
把另一个view类的成员变量存入DOC

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧