私は次のことをしたいのですが、引数タイプDoWindow
はパラメーターに割り当てられないというエラーが表示されますSystem.EventHandler
デリゲートを から継承させるにはどうすればよいSystem.EventHandler
ですか?
public delegate void DoWindow(MdiLayout layoutInstruction) ;
private ToolStripMenuItem MakeWindowMenu()
{
var tsi = new ToolStripMenuItem("Window");
tsi.DropDownItems.Add(CreateMenuItem("Cascade","Cascade the features", DoWindowLayout(MdiLayout.Cascade)));
tsi.DropDownItems.Add(CreateMenuItem("Tile Vertical","Tile the features vertically", this.DoWindowTileVertically));
//etc
return tsi;
}
private ToolStripMenuItem CreateMenuItem(string Caption, string tooltip, EventHandler onClickEventHandler)
{
var item = new ToolStripMenuItem(Caption);
item.Click += onClickEventHandler;
item.ToolTipText = tooltip;
return item;
}
public DoWindow DoWindowLayout(MdiLayout layoutInstruction)
{
Master.MDIForm.LayoutMdi(layoutInstruction);
}