ListControlDesigner.Initialize(IComponent) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられたコントロールをデザイナーで表示、編集、デザインできるように準備します。
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
ListControl を実装する IComponent から派生したコントロール。
例
次のコード例では、クラスから派生したデザイナーのメソッドをListControlDesignerオーバーライドInitializeして、名前付きSimpleRadioButtonList
コントロール クラスのインスタンスのみがカスタム デザイナーによって使用されるようにします。
このコード例は、ListControlDesigner クラスのために提供されている大規模な例の一部です。
public override void Initialize(IComponent component)
{
// Ensure that only a SimpleRadioButtonList can be
// created in this designer.
Debug.Assert(
component is SimpleRadioButtonList,
"An invalid SimpleRadioButtonList control was initialized.");
simpleRadioButtonList = (SimpleRadioButtonList)component;
base.Initialize(component);
} // Initialize
Public Overrides Sub Initialize(ByVal component As IComponent)
' Ensure that only a SimpleRadioButtonList can be created
' in this designer.
Debug.Assert( _
TypeOf component Is SimpleRadioButtonList, _
"An invalid SimpleRadioButtonList control was initialized.")
simpleRadioButtonList = CType(component, SimpleRadioButtonList)
MyBase.Initialize(component)
End Sub
注釈
デザイナー ホストは、デザイナーを Initialize 使用してクラスから派生したコントロールをレンダリングする準備ができたら、メソッドを ListControl 呼び出します。 メソッドとその基本メソッドは Initialize 、プロパティを構成し、デザイナーの操作に必要なイベントに接続します。
このパラメーターは component
、このデザイナーに関連付けられているコントロール、またはそのコントロールのコピーから ListControl派生したコントロールです。