hur.cn - 华软网

 热门搜索

一个基础问题

  作者:未知    来源:网络    更新时间:2011/1/11
有对话框A和B,A把B作为成员变量,而且b.DoModal()显示B对话框,显示B对话框之后要在其中的编辑框实时显示A中一些成员变量的值,现在是我不知道怎么实时猎取A的成员变量的值?求解?
---华软 网友回答---
A都没显示,你要A的变量有实时显示有何用?

---华软网友回复---
  class="deleted_message"> 该回复于2011-01-12 08:32:10被版主删除
---华软网友回复---
第一感觉是传个指针进去,可好像各种资料包括有个问题

---华软网友回复---

A a;
a.xxxx();这样直接访问不行?
---华软网友回复---
你关心的是实时照旧如何猎取?
---华软网友回复---
A显示之后调用B显示,然后A的成员变量会不停改变,那么B如何实时猎取?不知我说明白了否?
---华软网友回复---
既然在A中  直接取值就能够了啊
---华软网友回复---
引用 6 楼 a248248 的回复:
A显示之后调用B显示,然后A的成员变量会不停改变,那么B如何实时猎取?不知我说明白了否?

有改变时发自定义消息吧.
其实给用户看的没需要这么精确,用个timer,有数据转变时定时刷足够了.
---华软网友回复---
既然B是A的成员,那么B能够直接用A中的变量。
---华软网友回复---
引用 6 楼 a248248 的回复:
A显示之后调用B显示,然后A的成员变量会不停改变,那么B如何实时猎取?不知我说明白了否?

你的B肯定不要用对象,需要存指针在a中。
1、a需要设置定时器,在OnTimer中,通过pDlgB获得B控件的窗口指针,然后SetWindowText
或通过pDlgB设置B控件值,在B中用计时器UpdateData(FALSE);刷新一下
2、a响应onchange函数,向B发生自定义消息。
---华软网友回复---
要实时的话 则A中数据更新时直接调用B的显示函数或向B中发消息
---华软网友回复---
  class="deleted_message"> 该回复于2011-01-12 08:42:44被版主删除        
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。