读书人

请教怎么让两个View一个Dialog共用

发布时间: 2012-06-13 12:30:18 作者: rapoo

请问,如何让两个View,一个Dialog共用一个定时器啊?
定时器最好定义在Dialog里面,谁有这样的例子或者程序分享一下

[解决办法]
定时器不是有一个id的参数吗?
通过参数判断是哪一个的定时到了。
你那两个View是啥东西?
在View里定义Dialog的对象,然后Dialog dlg; dlg.SetTimer(...);
[解决办法]
定时器不是有一个id的参数吗?
通过参数判断是哪一个的定时到了。
你那两个View是啥东西?
在View里定义Dialog的对象,然后Dialog dlg; dlg.SetTimer(...);
[解决办法]
共用一个函数就完了,这个函数在相关类里全部可以访问就达到你的要求。

不同的窗口共用定时器,理论上是不可能的
[解决办法]
对话框类的OnInitDialog函数中SetTimer启动定时器,OnTimer函数里PostMessage/SendMessage()发送自定义消息到两个View类中即可。

读书人网 >C++

热点推荐