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