我对在 .NET 中设置事件有点困惑。
我有设置为 MouseDown 的方法,如下所示。
if theTool = TMakerTool.tmtSelect then
begin
MouseDown += new System.Windows.Forms.MouseEventHandler(@SelectMouseDown);
Cursor := Cursors.Arrow;
end
else
begin
MouseDown += new System.Windows.Forms.MouseEventHandler(@Maker_MouseDown);
Cursor := Cursors.Cross;
end;
每次触发 mouseup 时都会调用上面的代码。因为代码只是将 MouseDown 事件设置为一个方法,它是否会重置已设置的旧方法或保留它以及其事件列表中的另一个事件方法...