Controlli ActiveX MFC: restituzione di codici di errore da un metodo
Questo articolo descrive come restituire codici di errore da un metodo di controllo ActiveX.
Per indicare che si è verificato un errore all'interno di un metodo, è necessario usare la funzione membro COleControl::ThrowError , che accetta un codice SCODE (codice di stato) come parametro. È possibile usare uno SCODE predefinito o definirne uno personalizzato.
Nota
ThrowError
è progettato per essere usato solo come mezzo per restituire un errore dall'interno della funzione Get o Set di una proprietà o un metodo di automazione. Queste sono le uniche volte in cui il gestore eccezioni appropriato sarà presente nello stack.
Le funzioni helper esistono per gli SCODE predefiniti più comuni, ad esempio COleControl::SetNotSupported, COleControl::GetNotSupported e COleControl::SetNotPermitted.
Per un elenco di scoDe predefinite e istruzioni sulla definizione di SCODE personalizzate, vedere la sezione Gestione degli errori nel controllo ActiveX nei controlli ActiveX: Argomenti avanzati.
Per altre informazioni sulla segnalazione di eccezioni in altre aree del codice, vedere COleControl::FireError e la sezione Gestione degli errori nel controllo ActiveX in Controlli ActiveX: Argomenti avanzati.