Énumérateur de message
Les indicateurs suivants sont utilisés pour la TEXTOUTPROC
fonction, qui est une fonction de rappel que l’IDE fournit lorsqu’il appelle SccOpenProject (voir LPTEXTOUTPROC pour plus d’informations sur la fonction de rappel).
Si l’IDE est invité à annuler le processus, il peut recevoir l’un des messages d’annulation. Dans ce cas, le plug-in de contrôle de code source utilise SCC_MSG_STARTCANCEL
pour demander à l’IDE d’afficher le bouton Annuler . Après cela, tout ensemble de messages normaux peut être envoyé. Si l’un de ces retours est retourné SCC_MSG_RTN_CANCEL
, le plug-in quitte l’opération et retourne. Le plug-in interroge SCC_MSG_DOCANCEL
également régulièrement pour déterminer si l’utilisateur a annulé l’opération. Lorsque toutes les opérations sont effectuées ou si l’utilisateur a annulé, le plug-in envoie SCC_MSG_STOPCANCEL
. Les SCC_MSG_INFO
types , SCC_MSG_WARNING et SCC_MSG_ERROR sont utilisés pour les messages qui s’affichent dans la liste de défilement des messages. SCC_MSG_STATUS
est un type spécial qui indique que le texte doit apparaître dans une barre d’état ou une zone d’affichage temporaire. Elle ne reste pas permanente dans la liste.
Syntaxe
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
};
Membres
SCC_MSG_RTN_CANCEL Retour à partir du rappel pour indiquer l’annulation.
SCC_MSG_RTN_OK Retour du rappel pour continuer.
SCC_MSG_INFO Message est informationnel.
SCC_MSG_WARNING Message est un avertissement.
SCC_MSG_ERROR Message est une erreur.
SCC_MSG_STATUS Message est destiné à la barre d’état.
SCC_MSG_DOCANCEL Aucun texte ; IDE renvoie SCC_MSG_RTN_OK
ou SCC_MSG_RTN_CANCEL
.
SCC_MSG_STARTCANCEL Démarre une boucle d’annulation.
SCC_MSG_STOPCANCEL Arrête la boucle d’annulation.