Udostępnij za pośrednictwem


COleControl::FireError

Pożary zapasów zdarzenie błędu.

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

Parametry

  • scode
    Wartość kodu stanu należy podać.Aby uzyskać pełną listę możliwych kodów, zobacz formantów ActiveX: Tematy zaawansowane.

  • lpszDescription
    Opis błąd raportowany.

  • nHelpID
    Identyfikator pomocy błąd raportowany.

Uwagi

Zdarzenie to umożliwia sygnalizacji w odpowiednich miejscach w kodzie wystąpił błąd wewnątrz formantu.W przeciwieństwie do innych zdarzeń zapasów, jak kliknięcie lub MouseMove błąd nigdy nie jest uruchamiany w ramach.

Aby zgłosić błąd, który występuje podczas funkcji get właściwości, właściwość zestaw funkcji lub metoda automatyzacji, call COleControl::ThrowError.

Wykonania błąd zasobu formantu OLE używa zdarzenia SCODE wartości.Jeśli formant używa tego zdarzenia i jest przeznaczony do wykorzystania w języku Visual Basic 4.0, otrzymasz błędów, ponieważ SCODE wartość nie jest obsługiwana w języku Visual Basic.

Aby rozwiązać ten problem, zmień ręcznie SCODE parametr w formancie.Plik Wykładowcom do long.Ponadto, wszelkie zdarzenia niestandardowego, metody lub właściwości używający SCODE parametr powoduje również ten sam problem.

Wymagania

Nagłówek: afxctl.h

Zobacz też

Informacje

Klasa COleControl

Wykres hierarchii

COleControl::DisplayError