鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > c++ > >

关于UI回调Invoker的实现(二)

来源:互联网 作者:佚名 时间:2013-10-30 09:46
本文版权归作者(CodeInvoker)所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 再次声明:抓取转载,请标明作者出处! 上篇我说到,光有一个IOperation*的指针,是无法记录这么多事件的。

本文版权归作者(CodeInvoker)所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

再次声明:抓取转载,请标明作者出处!

 

上篇我说到,光有一个IOperation*的指针,,是无法记录这么多事件的。由于无法确定要把回调绑定到哪个事件上,因此,我们需要引入一个中间的传递机制。

没有看到前面的请先查阅上一篇 关于UI回调Invoker的实现(一)

 

问题回到,我怎么让InitControl(...)知道,我是SetPressFunc,还是SetItemChangeFunc,等等事件的回调。

我初步的想法是:

定义一个IAttacher接口:

class IAttacher { public: virtual ~IAttacher() {}; virtual void AttachInvoker(IUIWnd* wnd) = 0; };

网友评论
<