ToolStripコントロール−Office2007のリボンのような大きいToolを作成する
ToolStripコントロール−継承して拡張するをユーザーコントロールに応用するとOffice2007のリボンのようなToolStripControlが出来ます。
まず、ユーザーコントロールを作成します。
次にカスタムコントロールとしてToolStripControlHostを継承するクラスを作成します。
using
System.Windows.Forms;using System.Windows.Forms.Design;
namespace Ribbon1
{
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)]
public partial class ToolStripRibbon1 : ToolStripControlHost
{
public ToolStripRibbon1()
: base(CreateControlInstance())
{
InitializeComponent();
}
private static Control CreateControlInstance()
{
return new RibbonControl1();
}
}
}
あとはビルドしてToolStripコントロール−継承したコントロールを利用するのように配置するだけです。