[问题] 是谁invoke了button.Click?

楼主: Shrugg (好柿花生)   2016-02-14 02:54:00
当我们宣告了委派,接着透过宣告事件去实体化委派
然后就把事件当作handler丢给系统了
(这边我还是没搞清楚使用事件去实体化比直接使用委派实体化多了什么好处,
为什么都要加event)
请问 this.button1.Click += new System.EventHandler(this.button1_Click);
系统是怎么去invoke的?
我找过Button类别跟Control类别好像都没找到有OnClick这个方法
系统是透过哪一个Method去invoke它的呢?
我找了一个范例去自订一个button,想说或许可以搞懂这一块
没想到即使是自订的button,它的control也是用继承的
所以button.Click还是只要做好委派跟事件后丢给系统
作者: fo40225   2016-02-14 06:25:00
基本上WinForm都已经包装好了 直接用就可以了真要看Button的OnClick看这 http://tinyurl.com/p2l2kzhttp://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Button.cs,3e31bcfb229a9c51,references重新缩址 http://tinyurl.com/zsrxhgb

Links booklink

Contact Us: admin [ a t ] ucptt.com