laptop and a wrench

Erro

ToolControl disappears if MsgBox MessageBox.Show is called at any time by another .NET Commandor

Última Publicação: August 25, 2014 No Product Found
Número de ID do Erro NIM003925
EnviadoAugust 22, 2006
Última ModificaçãoJune 5, 2024
Aplica-se àNo Product Found
Versão encontrada9.1
Idioma do programaVB.Net
StatusWill Not Be Addressed

Informações Adicionais

No Public Explanation

Solução Provisória

Workaround: -> NEEDS TO BE DOCUMENTED ************************************* This problem can be fixed with the following workaround and this workaround needs to be documented (maybe under IToolControl). The solution is to pass the application window handle to the call of MessageBox using Win32 API function directly. Try this (C# code): [ DllImport(“User32.dll”, EntryPoint=”MessageBox”, CharSet=CharSet.Auto)] public static extern int MsgBox(int hWnd, String text, String caption, uint type); Then make a call using the imported method passing the application window handle: MsgBox(m_app.hWnd, “Test box”, “”, 0); VB.NET <DllImport("User32.DLL", EntryPoint:="MessageBox", CharSet:=CharSet.Auto)> _ Public Shared Function MBox(ByVal hWnd As Integer, ByVal pCaption As String, ByVal pType As UInt32) As Integer End Function OR Declare Auto Function MBox Lib "user32.dll" _ Alias "MessageBox" (ByVal hWnd As Integer, ByVal txt As String, ByVal caption As String, ByVal Typ As Integer) As Integer Now call the function: MBox(Me.m_pApplication.hWnd, "Testing", "Caption", 0)

Etapas para Reproduzir

ID do Erro: NIM003925

Software:

  • No Product Found

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download