Condividi tramite


Finestra di dialogo errori

Una finestra di dialogo Errore è una finestra di dialogo modale che visualizza un messaggio di errore. In ogni installazione possono esistere più finestre di dialogo Errore.

È necessario impostare una proprietà ErrorDialog che specifica quale finestra di dialogo deve essere usata. Se questa proprietà non è impostata o non punta a una finestra di dialogo Errore valida, i messaggi di errore non verranno visualizzati. In questo caso, l'errore viene registrato solo con un avviso relativo alla finestra di dialogo mancante.

Una finestra di dialogo Errore deve avere il set di bit di bit dello stile finestra di dialogo errori. La finestra di dialogo deve avere un controllo Text denominato ErrorText. Il record per la finestra di dialogo Errore nella tabella Dialog deve avere il controllo ErrorText immesso nel campo Control_First.

La finestra di dialogo deve contenere sette pushButton. Tutti questi pulsanti specificano endDialogControlEvent nella tabella ControlEvent. Ogni pulsante specifica uno degli attributi seguenti: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.

Nota

Lo stato attivo di questi controlli non deve essere collegato tramite l'uso della colonna Control_Next nella tabella Control.

 

Questi pulsanti devono essere posizionati in circa la stessa posizione nella finestra di dialogo perché quando viene creato, viene creato solo un subset di questi sette pulsanti, a seconda del messaggio. La coordinata X dei pulsanti viene modificata in modo che i pulsanti visualizzati siano uniformemente spaziati. Le coordinate Y, l'altezza e la larghezza dei pulsanti sono invariate. Poiché i pulsanti sono disposti orizzontalmente, nessun altro controllo può essere posizionato nella stessa area orizzontale della finestra di dialogo.

Per una finestra di dialogo Errore, i campi Control_Default e Control_Cancel nella tabella Dialog vengono ignorati. Il campo Control_First per una finestra di dialogo Errore deve specificare il controllo ErrorText.

Se viene incluso un controllo Icona denominato ErrorIcon in questa finestra di dialogo, vengono visualizzate le icone standard di Windows seguenti:

  • IDI_ERROR in risposta ai messaggi imtFatalExit.
  • IDI_WARNING in risposta ai messaggi imtError e imtWarning.
  • IDI_INFORMATION in risposta ai messaggi imtOutOfDiskSpace.

Il controllo ErrorIcon deve essere creato con l'attributo di controllo FixedSize impostato per evitare il ridimensionamento improprio delle icone di Windows standard.