Enumeratore di messaggi
Per la TEXTOUTPROC
funzione vengono usati i flag seguenti, ovvero una funzione di callback fornita dall'IDE quando chiama SccOpenProject (vedere LPTEXTOUTPROC per informazioni dettagliate sulla funzione di callback).
Se all'IDE viene chiesto di annullare il processo, potrebbe ricevere uno dei messaggi di annullamento. In questo caso, il plug-in del controllo del codice sorgente usa SCC_MSG_STARTCANCEL
per chiedere all'IDE di visualizzare il pulsante Annulla . Successivamente, è possibile inviare qualsiasi set di messaggi normali. Se uno di questi restituisce SCC_MSG_RTN_CANCEL
, il plug-in chiude l'operazione e restituisce . Il plug-in esegue periodicamente il polling SCC_MSG_DOCANCEL
per determinare se l'utente ha annullato l'operazione. Al termine di tutte le operazioni o se l'utente ha annullato, il plug-in invia SCC_MSG_STOPCANCEL
. I SCC_MSG_INFO
tipi , SCC_MSG_WARNING e SCC_MSG_ERROR vengono usati per i messaggi visualizzati nell'elenco di scorrimento dei messaggi. SCC_MSG_STATUS
è un tipo speciale che indica che il testo deve essere visualizzato in una barra di stato o in un'area di visualizzazione temporanea. Non rimane permanentemente nell'elenco.
Sintassi
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
};
Membri
SCC_MSG_RTN_CANCEL Restituito dal callback per indicare l'annullamento.
SCC_MSG_RTN_OK Restituire dal callback per continuare.
SCC_MSG_INFO messaggio è informativo.
SCC_MSG_WARNING Messaggio è un avviso.
SCC_MSG_ERROR Messaggio è un errore.
SCC_MSG_STATUS Messaggio è destinato alla barra di stato.
SCC_MSG_DOCANCEL Nessun testo; L'IDE restituisce SCC_MSG_RTN_OK
o SCC_MSG_RTN_CANCEL
.
SCC_MSG_STARTCANCEL Avvia un ciclo di annullamento.
SCC_MSG_STOPCANCEL Arresta il ciclo di annullamento.