2 votos

¿Añadir una barra de mensajes a ArcMap mediante ArcObjects?

¿Es posible crear una barra de mensajes emergente (presente en QGIS) en ArcMap, en lugar de disparar a los usuarios con MessageBoxes?

No espero ningún ejemplo de código. Guíame en el enfoque si esto es posible.

enter image description here

5voto

Goodies Puntos 753

Yo recomendaría desarrollar un AddIn de ESRI en C# por ejemplo. Allí se puede utilizar un ESRI.ArcGIS.Framework.IDockableWindow . Se puede fijar en la parte superior. El correspondiente System.Windows.Forms.UserControl puede diseñarse según sus deseos. Puede mostrar u ocultar el IDockableWindow y los mensajes en su código personalizado.

4voto

John Kramlich Puntos 286

Puede escribir mensajes en la barra de estado de la aplicación como lo hace cualquier otro botón de cualquier barra de herramientas en ArcMap. Si eso es lo que quieres? La creación de esa barra de mensajes emergentes que muestras en tu pregunta supondría una importante personalización de la aplicación y no estoy seguro de que sea posible.

El código VBA de ejemplo que aparece a continuación muestra cómo escribir mensajes en la barra de estado de la aplicación, tenga en cuenta que en cuanto mueva el cursor sobre otros botones o se active algún otro evento, el mensaje se sobrescribirá.

Public Sub ShowMessage()
    Dim pApp As IApplication
    Set pApp = Application
    Dim pStatusbar As IStatusBar
    Set pStatusbar = pApp.StatusBar
    pStatusbar.Message(0) = "LOOK AT THE BOTTOM OF THE APPLICATION WINDOW, SEE ME!"
End Sub

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