/// <summary> /// Questo metodo crea e mostra una finestra di dialogo non modale, a meno che non esista già. /// </summary> /// <remarks> /// Il comando esterno lo richiama su richiesta dell'utente finale /// </remarks> /// public void ShowForm(UIApplication uiapp) { // If we do not have a dialog yet, create and show it if (m_MyForm == null || m_MyForm.IsDisposed) { // Un nuovo gestore per gestire l'invio delle richieste tramite la finestra di dialogo RequestHandler handler = new RequestHandler(); // Evento esterno per la finestra di dialogo da utilizzare (per inviare richieste) ExternalEvent exEvent = ExternalEvent.Create(handler); // Diamo gli oggetti alla nuova finestra di dialogo. // La finestra di dialogo diventa il proprietario responsabile della loro disposizione, alla fine. m_MyForm = new TypesSelectorForm(exEvent, handler); m_MyForm.Show(); m_MyForm.TopMost = true; } }