Re: [cpp] (no subject)
林绍川
lsccsl at tom.com
Mon Sep 4 16:37:29 CST 2006
是否考虑在class DlgBase {};里定义一个虚函数呢?应该可以实现你的设计意图,而且也简单
> 大家好:
> 最近遇到一个问题,想请大家帮忙。
>
> 我想用一个类函数做为某个控件的回掉函数,如:
>
> class button;
>
> class DlgBase {};
> class myDlg : public DlgBase {
> public:
> void ButtonCB();
> button btn;
> }
>
> 现在的问题是,我想用ButtonCB() 作为btn的回掉函数。就是btn.callback(myDlg::ButtonCB);
>
> 我想知道callback的参数类型应该是什么?
> 虽然,这个例子里面,可以用:
> typedef void (myDlg::*CB)();
> 而callback的参数类型就是CB,
> 但是,问题是myDlg是用户定义的,button是我定义的,我不知道用户会定义出何种DlgBase的派生类,
> 那么,我的callback的参数类型应该怎么设置?
>
> 谢谢
> Arcane
>
>
> +==================================================+
> | Nanjing Rep. Office
> | Engineering Technology Associates, Inc.
> | Room 1401, Huihong Building, 87 Baixia Road,
> | Nanjing, 210002, China
> | Voice: (025) 84692761 Ext: 8002
> | Fax: (025) 84692762
> | Email: xjin at eta.com.cn Web: http://www.eta.com
> +==================================================+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20060904/1e9e6832/attachment.html
More information about the Cpp
mailing list