次の方法で共有


MenuDesigner.Initialize(IComponent) メソッド

定義

関連付けられたコントロールをデザイナーで表示、編集、デザインできるように準備します。

public:
 override void Initialize(System::ComponentModel::IComponent ^ component);
public override void Initialize (System.ComponentModel.IComponent component);
override this.Initialize : System.ComponentModel.IComponent -> unit
Public Overrides Sub Initialize (component As IComponent)

パラメーター

component
IComponent

Menu インターフェイスを実装する IComponent

例外

componentMenu ではなく、Menu の派生クラスでもありません。

次のコード例は、 クラスから継承されたクラスの メソッドをオーバーライド Initialize する方法を MenuDesigner 示しています。 オーバーライドされたメソッドは、デザイン時に クラスから派生したコントロールの動作を Menu 変更します。 この例では、関連付けられているコントロールが オブジェクトでない場合に例外をMyMenuスローArgumentExceptionします。

public override void Initialize(IComponent component)
{
    // Ensure that only a MyMenu can be created in this designer.
    if (!(component is MyMenu))
        throw new ArgumentException(
            "The component is not a MyMenu control.");
    
    base.Initialize(component);
} // Initialize
Public Overrides Sub Initialize(ByVal component As IComponent)

    ' Ensure that only a MyMenu can be created in this designer. 
    If Not TypeOf component Is MyMenu Then
        Throw New ArgumentException( _
            "The component is not a MyMenu control.")
    End If

    MyBase.Initialize(component)

End Sub

注釈

ビジュアル デザイナーは、デザイナーを Initialize 使用してコントロールをレンダリングする準備ができたら、 メソッドを Menu 呼び出します。 メソッドとその基本メソッドは Initialize 、プロパティを構成し、デザイナーの操作に必要なイベントを設定します。

パラメーターは componentMenu このデザイナーまたはそのコントロールのコピーに関連付けられているコントロールです。

適用対象

こちらもご覧ください