Condividi tramite


COleControl::FireError

Genera l'evento di errore predefinito.

void FireError(
   SCODE scode,
   LPCTSTR lpszDescription,
   UINT nHelpID = 0 
);

Parametri

  • scode
    Il valore del codice di stato da creare.Per un elenco completo dei codici possibili, vedere l'articolo controlli ActiveX: argomenti avanzati.

  • lpszDescription
    La descrizione dell'errore segnalato.

  • nHelpID
    La guida ID di errore segnalato.

Note

Questo evento fornisce una modalità di creazione di rapporti, alle posizioni appropriate nel codice, un errore che si è verificato nel controllo.A differenza di altri eventi predefiniti, ad esempio il clic o MouseMove, l'errore non viene mai generato dal framework.

Per segnalare un errore che si verifica durante la proprietà ottenere la funzione, la funzione insieme di proprietà, o il metodo di automazione, la chiamata COleControl::ThrowError.

L'implementazione di un evento di errore di azione del controllo OLE utilizza un valore SCODE.Se il controllo utilizza questo e deve essere utilizzato in Visual Basic 4.0, si riceverà gli errori perché il valore SCODE non è supportato in Visual Basic.

Per risolvere questo problema, modificare manualmente il parametro SCODE nel file di .ODL del controllo su long.Inoltre, qualsiasi evento personalizzato, metodo, proprietà o che utilizza un parametro SCODE anche causa lo stesso problema.

Requisiti

Header: afxctl.h

Vedere anche

Riferimenti

Classe di COleControl

Grafico della gerarchia

COleControl::DisplayError