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 COleControl

Grafico delle gerarchie

COleControl::DisplayError