Moduł wyliczający komunikatów
Następujące flagi są używane dla TEXTOUTPROC
funkcji, która jest funkcją wywołania zwrotnego udostępnianą przez środowisko IDE podczas wywoływania SccOpenProject (zobacz LPTEXTOUTPROC , aby uzyskać szczegółowe informacje na temat funkcji wywołania zwrotnego).
Jeśli środowisko IDE zostanie poproszone o anulowanie procesu, może zostać wyświetlony jeden z komunikatów anulowania. W takim przypadku wtyczka kontroli źródła używa SCC_MSG_STARTCANCEL
polecenia , aby poprosić ideę o wyświetlenie przycisku Anuluj . Następnie może zostać wysłany dowolny zestaw normalnych komunikatów. Jeśli którykolwiek z tych zwraca SCC_MSG_RTN_CANCEL
wartość , wtyczka kończy operację i zwraca wartość . Wtyczka okresowo sonduje SCC_MSG_DOCANCEL
również w celu określenia, czy użytkownik anulował operację. Po zakończeniu wszystkich operacji lub anulowaniu użytkownika wtyczka wysyła polecenie SCC_MSG_STOPCANCEL
. Typy SCC_MSG_INFO
, SCC_MSG_WARNING i SCC_MSG_ERROR są używane dla komunikatów wyświetlanych na liście przewijania komunikatów. SCC_MSG_STATUS
jest specjalnym typem wskazującym, że tekst powinien być wyświetlany na pasku stanu lub tymczasowym obszarze wyświetlania. Nie pozostaje trwale na liście.
Składnia
enum {
SCC_MSG_RTN_CANCEL = -1,
SCC_MSG_RTN_OK = 0,
SCC_MSG_INFO = 1
SCC_MSG_WARNING,
SCC_MSG_ERROR,
SCC_MSG_STATUS,
SCC_MSG_DOCANCEL,
SCC_MSG_STARTCANCEL,
SCC_MSG_STOPCANCEL
};
Członkowie
SCC_MSG_RTN_CANCEL wrócić z wywołania zwrotnego, aby wskazać anulowanie.
SCC_MSG_RTN_OK wróć z wywołania zwrotnego, aby kontynuować.
SCC_MSG_INFO Komunikat jest informacyjny.
SCC_MSG_WARNING Komunikat jest ostrzeżeniem.
SCC_MSG_ERROR Komunikat jest błędem.
SCC_MSG_STATUS Komunikat jest przeznaczony dla paska stanu.
SCC_MSG_DOCANCEL Brak tekstu; Środowisko IDE zwraca wartość SCC_MSG_RTN_OK
lub SCC_MSG_RTN_CANCEL
.
SCC_MSG_STARTCANCEL Uruchamia pętlę anulowania.
SCC_MSG_STOPCANCEL Zatrzymuje pętlę anulowania.