C#注册事件
答案:2 悬赏:20 手机版
解决时间 2021-12-01 22:15
- 提问者网友:遁入空寂
- 2021-12-01 07:12
C#注册事件
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-12-01 08:23
先确定消息源在哪里
你这里是b类
在b类定义一个事件,比如
public event MouseMoveEvent MouseMove;
注册的话随便ABCDE窗体都可以注册
激活事件的话还是在b类,因为b类是消息源 它知道事件发生了
就是
if(MouseMove!=null)
MouseMove(时间对应的委托参数)追问MouseMoveEvent是什么类型的,要委托吗,还有在a里面怎么接收呀?
本人对这些还不怎么了解,能详细说说吗?追答对,是委托类型 public event 后面就是委托 然后委托变量
a里面如何接收? a注册事件 事件里面有参数:Object sender(发送者),和发生的事件参数
那么a里面可以用这些了 b类 b类发生的事件
看来这位兄弟需要学学基本概念
百度搜C# 委托 第一个(百度百科)能帮助你
你这里是b类
在b类定义一个事件,比如
public event MouseMoveEvent MouseMove;
注册的话随便ABCDE窗体都可以注册
激活事件的话还是在b类,因为b类是消息源 它知道事件发生了
就是
if(MouseMove!=null)
MouseMove(时间对应的委托参数)追问MouseMoveEvent是什么类型的,要委托吗,还有在a里面怎么接收呀?
本人对这些还不怎么了解,能详细说说吗?追答对,是委托类型 public event 后面就是委托 然后委托变量
a里面如何接收? a注册事件 事件里面有参数:Object sender(发送者),和发生的事件参数
那么a里面可以用这些了 b类 b类发生的事件
看来这位兄弟需要学学基本概念
百度搜C# 委托 第一个(百度百科)能帮助你
全部回答
- 1楼网友:長槍戰八方
- 2021-12-01 09:53
this.mUIMainInterface.mWndMainCtrl.Loaded += MWndMainCtrl_Loaded;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯