えムナウのプログラミングのページ

えムナウ の とどけもの

 Logo えムナウBlog@AILight
えムナウBlog@Wankuma

目次

利用状況

イメージ ギャラリー

カテゴリ

Links
 

inetaj

MSMVPロゴ
MSMVP Visual C# 2005/01-2007/12

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コントロール−継承したコントロールを利用するのように配置するだけです。