ActiveDesignerEventHandler デリゲートとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ActiveDesignerEventHandler デリゲートの意味・解説 

ActiveDesignerEventHandler デリゲート

ActiveDesignerChanged イベント処理するメソッド表します

名前空間: System.ComponentModel.Design
アセンブリ: System (system.dll 内)
構文構文

Public Delegate Sub ActiveDesignerEventHandler
 ( _
    sender As Object, _
    e As ActiveDesignerEventArgs _
)
Dim instance As New ActiveDesignerEventHandler(AddressOf
 HandlerMethod)
public delegate void ActiveDesignerEventHandler
 (
    Object sender,
    ActiveDesignerEventArgs e
)
public delegate void ActiveDesignerEventHandler
 (
    Object^ sender, 
    ActiveDesignerEventArgs^ e
)
/** @delegate */
public delegate void ActiveDesignerEventHandler
 (
    Object sender, 
    ActiveDesignerEventArgs e
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

sender

イベントソース

e

イベント データ格納している ActiveDesignerEventArgs。

解説解説
使用例使用例

ActiveDesignerEventHandler の登録と ActiveDesignerChanged イベント処理の例次に示します

Public Sub LinkActiveDesignerEvent(ByVal
 eventService As IDesignerEventService)
    ' Registers an event handler for the ActiveDesignerChanged event.
    AddHandler eventService.ActiveDesignerChanged, AddressOf
 Me.OnActiveDesignerEvent
End Sub

Private Sub OnActiveDesignerEvent(ByVal
 sender As Object, ByVal
 e As ActiveDesignerEventArgs)
    ' Displays changed designer information on the console.        
    
    If Not (e.NewDesigner.RootComponent.Site
 Is Nothing) Then
        Console.WriteLine(("Name of the component of the new active
 designer: " + e.NewDesigner.RootComponent.Site.Name))
    End If
    Console.WriteLine(("Type of the component of the new active
 designer: " + e.NewDesigner.RootComponentClassName))
    If Not (e.OldDesigner.RootComponent.Site
 Is Nothing) Then
        Console.WriteLine(("Name of the component of the previously
 active designer: " + e.OldDesigner.RootComponent.Site.Name))
    End If
    Console.WriteLine(("Type of the component of the previously
 active designer: " + e.OldDesigner.RootComponentClassName))
End Sub
public void LinkActiveDesignerEvent(IDesignerEventService
 eventService)
{
    // Registers an event handler for the ActiveDesignerChanged event.
    eventService.ActiveDesignerChanged += new ActiveDesignerEventHandler(this.OnActiveDesignerEvent);
}

private void OnActiveDesignerEvent(object sender,
 ActiveDesignerEventArgs e)
{
    // Displays changed designer information on the console.
    if( e.NewDesigner.RootComponent.Site != null
 )
        Console.WriteLine("Name of the component of the new
 active designer: "+e.NewDesigner.RootComponent.Site.Name);            
    Console.WriteLine("Type of the component of the new active
 designer: "+e.NewDesigner.RootComponentClassName);
    if( e.OldDesigner.RootComponent.Site != null
 )
        Console.WriteLine("Name of the component of the previously active designer:
 "+e.OldDesigner.RootComponent.Site.Name);
    Console.WriteLine("Type of the component of the previously active designer:
 "+e.OldDesigner.RootComponentClassName);
}
public:
   void LinkActiveDesignerEvent( IDesignerEventService^ eventService
 )
   {
      // Registers an event handler for the ActiveDesignerChanged event.
      eventService->ActiveDesignerChanged += gcnew ActiveDesignerEventHandler(
 this, &MiscCompModSamples::ActiveDesignerEventHandlerExample::OnActiveDesignerEvent
 );
   }

private:
   void OnActiveDesignerEvent( Object^ /*sender*/, ActiveDesignerEventArgs^
 e )
   {
      // Displays changed designer information on the console.
      if ( e->NewDesigner->RootComponent->Site != nullptr
 )
      {
         Console::WriteLine( "Name of the component of the new
 active designer: {0}", e->NewDesigner->RootComponent->Site->Name
 );
      }
      Console::WriteLine( "Type of the component of the new
 active designer: {0}", e->NewDesigner->RootComponentClassName );
      if ( e->OldDesigner->RootComponent->Site != nullptr
 )
      {
         Console::WriteLine( "Name of the component of the previously active
 designer: {0}", e->OldDesigner->RootComponent->Site->Name );
      }
      Console::WriteLine( "Type of the component of the previously active designer:
 {0}", e->OldDesigner->RootComponentClassName );
   }
public void LinkActiveDesignerEvent(IDesignerEventService
 eventService)
{
    // Registers an event handler for the ActiveDesignerChanged event.
    eventService.add_ActiveDesignerChanged(new ActiveDesignerEventHandler(
        this.OnActiveDesignerEvent));
} //LinkActiveDesignerEvent

private void OnActiveDesignerEvent(Object sender,
 ActiveDesignerEventArgs e)
{
    // Displays changed designer information on the console.
    if (e.get_NewDesigner().get_RootComponent().get_Site() !=
 null) {
        Console.WriteLine("Name of the component of the new
 active designer: " 
            + e.get_NewDesigner().get_RootComponent().get_Site().get_Name());
    }
    Console.WriteLine("Type of the component of the new active
 designer: " 
        + e.get_NewDesigner().get_RootComponentClassName());
    if (e.get_OldDesigner().get_RootComponent().get_Site() !=
 null) {
        Console.WriteLine("Name of the component of the previously active"
 
            + " designer: " + e.get_OldDesigner().get_RootComponent().
            get_Site().get_Name());
    }
    Console.WriteLine("Type of the component of the previously active "
 
        + " designer: " + e.get_OldDesigner().get_RootComponentClassName());
} //OnActiveDesignerEvent
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.ComponentModel.Design 名前空間
ActiveDesignerEventArgs クラス
ActiveDesignerChanged


このページでは「.NET Framework クラス ライブラリ リファレンス」からActiveDesignerEventHandler デリゲートを検索した結果を表示しています。
Weblioに収録されているすべての辞書からActiveDesignerEventHandler デリゲートを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からActiveDesignerEventHandler デリゲートを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ActiveDesignerEventHandler デリゲート」の関連用語

ActiveDesignerEventHandler デリゲートのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ActiveDesignerEventHandler デリゲートのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS