3 votos

¿Evento para detectar cuando una barra de herramientas abrir/cerrar con ArcObjects en ArcMap?

Tengo este código para saber si una barra de herramientas se muestra:

IApplication m_aplication = ArcMap.Application;

ICommandBar versionToolbar = GetToolbarByName(m_aplication, "esriArcMapUI.VersionToolbar");

if (versionToolbar.IsVisible()){
    versionToolbar.Dock(esriDockFlags.esriDockHide);
}

Puedo ocultar una barra de herramientas, pero necesito saber cuando una barra de herramientas que se añade a la vista del escritorio, por ejemplo cuando el usuario marque una barra de herramientas en la opción personalizar:

enter image description here

Tengo esta clase de extensión:

público de clase cerrada actualidad gerencial en línea : ESRI.ArcGIS.De escritorio.AddIns.La extensión de
{
 protected override void OnStartup()
{
 MessageBox.Show("en el Inicio de actualidad gerencial en línea");
}
}

Y esta config de extensión: enter image description here

pero el evento no funciona

1voto

Brad Puntos 193

El estado de la barra de herramientas sólo puede comprobar si su barra de herramientas es parte de una extensión. Hay un poco más para poner en práctica. En -cuadro de diálogo en su proyecto de Visual Studio se puede elegir la plantilla de de `` categoría.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X