请问如何两个类中的其中一个值一直同步?

maya8maya85 发布于 2017/01/03 17:38
阅读 318
收藏 0

RT

是win32+Duilib写的项目,一个子窗口控制全部的窗口的透明度,现在只能自己控制自己的窗口透明度。

如果把子窗口的不透明值传给主窗口呢?

以下是问题补充:

@maya8maya85:不想使用观察者模式 (2017/01/03 17:39)
加载中
0
z
zzzxxxaaadev
全局共享变量呗
0
maya8maya85
maya8maya85

引用来自“zzzxxxaaadev”的评论

全局共享变量呗
我在类里如何同步获取这个值?
maya8maya85
maya8maya85
回复 @zzzxxxaaadev : 搞个getter去读全局变量?直接=都可以啊。
z
zzzxxxaaadev
需要用那个值的时候,搞个getter去读全局变量就行了啊 如果你要事件式的通知触发,那就比较麻烦,还不如观察者
0
头号大宝贝
头号大宝贝

class A{

int Opacity;

}

class B{

int Opacity;

}


A.Opacity=B.Opacity;// 值有变动时设置。

maya8maya85
maya8maya85
但每个类里都有一个消息处理Loop,classA里改变值时,classB还没有声明,如何=?
返回顶部
顶部