步驟01:在Infrastructure.Interface項目裏添加引用:
using System.Drawing;
using Infrastructure.Interface.Constants;
步驟02:在WorkItemController.cs裏添加如下方法:
-
protected void RegisterLaunchPoint(string text, Image icon, string commandName)
-
{
-
var button = new ToolStripButton();
-
button.TextImageRelation = TextImageRelation.ImageAboveText;
-
button.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;
-
button.ImageScaling = ToolStripItemImageScaling.None;
-
button.Image = icon;
-
button.Text = text;
-
button.ToolTipText = text;
-
WorkItem.Commands[commandName].AddInvoker(button, "Click");
-
WorkItem.UIExtensionSites[UIExtensionSiteNames.LaunchBar].Add(button);
-
}
步驟03:在自己的Module裏ModuleController下的ExtendToolStrip添加如下代碼:
-
RegisterLaunchPoint( Properties.Resources.ModuleTitle,Properties.Resources.ShippingIcon,CommandNames.ShipOrder);
步驟04:添加事件代碼如下代碼:
-
[CommandHandler(CommandNames.ShipOrder)]
-
public void OnshowOrder(object sender,EventArgs e)
-
{
-
MessageBox.Show("Ship Order invoked!");
-
}