ArcObjects Library Reference  

ToggleDockWinBtn

About the Custom selection extension Sample

[C#]

ToggleDockWinBtn.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Framework;

namespace SelectionSample
{
  public class ToggleDockWinBtn : ESRI.ArcGIS.Desktop.AddIns.Button
  {
    public ToggleDockWinBtn()
    {
     
    }

    protected override void OnClick()
    {
      IDockableWindow dockWindow = SelectionExtension.GetSelectionCountWindow();

      if (dockWindow == null)
        return;
      
      dockWindow.Show(!dockWindow.IsVisible());
    }

    protected override void OnUpdate()
    {
      this.Enabled = SelectionExtension.IsExtensionEnabled();
    }
  }

}

[Visual Basic .NET]

ToggleDockWinBtn.vb

Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.IO
Imports ESRI.ArcGIS.esriSystem
Imports ESRI.ArcGIS.Framework

Namespace SelectionSample
  Public Class ToggleDockWinBtn
    Inherits ESRI.ArcGIS.Desktop.AddIns.Button

	Public Sub New()

	End Sub

	Protected Overrides Sub OnClick()
      Dim dockWindow As ESRI.ArcGIS.Framework.IDockableWindow
      dockWindow = SelectionExtension.GetSelectionCountWindow()

	  If dockWindow Is Nothing Then
		Return
	  End If

	  dockWindow.Show((Not dockWindow.IsVisible()))
	End Sub

	Protected Overrides Sub OnUpdate()
	  Me.Enabled = SelectionExtension.IsExtensionEnabled()
	End Sub
  End Class

End Namespace