ToolboxComponentsCreatedEventHandler デリゲート
アセンブリ: System.Drawing (system.drawing.dll 内)
構文Public Delegate Sub ToolboxComponentsCreatedEventHandler ( _ sender As Object, _ e As ToolboxComponentsCreatedEventArgs _ )
public delegate void ToolboxComponentsCreatedEventHandler ( Object sender, ToolboxComponentsCreatedEventArgs e )
public delegate void ToolboxComponentsCreatedEventHandler ( Object^ sender, ToolboxComponentsCreatedEventArgs^ e )
/** @delegate */ public delegate void ToolboxComponentsCreatedEventHandler ( Object sender, ToolboxComponentsCreatedEventArgs e )
解説ToolboxComponentsCreatedEventHandler デリゲートを作成する場合は、イベントを処理するメソッドを識別してください。イベントをイベント ハンドラに関連付けるには、デリゲートのインスタンスをイベントに追加します。デリゲートを削除しない限り、そのイベントが発生すると常にイベント ハンドラが呼び出されます。イベント ハンドラ デリゲートの詳細については、「イベントとデリゲート」を参照してください。
使用例ToolboxItem の ComponentsCreated イベントにイベント ハンドラをアタッチするメソッドの実装例を次に示します。このコードではまた、ToolboxComponentsCreatedEventHandler イベント ハンドラ メソッドも実装しています。このメソッドは、ComponentsCreated イベントによってイベント ハンドラが呼び出されると、作成されたコンポーネントの種類名を Console に書き込みます。
Public Sub LinkToolboxComponentsCreatedEvent(ByVal item As ToolboxItem) AddHandler item.ComponentsCreated, AddressOf Me.OnComponentsCreated End Sub Private Sub OnComponentsCreated(ByVal sender As Object, ByVal e As ToolboxComponentsCreatedEventArgs) ' Lists created components on the Console. Dim i As Integer For i = 0 To e.Components.Length - 1 Console.WriteLine(("Component #" + i.ToString() + ": " + e.Components(i).Site.Name.ToString())) Next i End Sub
public void LinkToolboxComponentsCreatedEvent(ToolboxItem item) { item.ComponentsCreated += new ToolboxComponentsCreatedEventHandler(this.OnComponentsCreated); } private void OnComponentsCreated(object sender, ToolboxComponentsCreatedEventArgs e) { // Lists created components on the Console. for( int i=0; i< e.Components.Length; i++ ) Console.WriteLine("Component #"+i.ToString()+": "+e.Components[i].Site.Name.ToString()); }
public: [PermissionSetAttribute(SecurityAction::Demand, Name="FullTrust")] void LinkToolboxComponentsCreatedEvent( ToolboxItem^ item ) { item->ComponentsCreated += gcnew ToolboxComponentsCreatedEventHandler( this, &Form1::OnComponentsCreated ); } private: void OnComponentsCreated( Object^ sender, ToolboxComponentsCreatedEventArgs^ e ) { // Lists created components on the Console. for ( int i = 0; i < e->Components->Length; i++ ) { Console::WriteLine( "Component #" + i + ": " + e->Components[ i ]->Site->Name ); } }
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- ToolboxComponentsCreatedEventHandler デリゲートのページへのリンク