Перечислитель сообщений
Следующие флаги используются для TEXTOUTPROC
функции, которая является функцией обратного вызова, которая предоставляется интегрированной среде разработки при вызове SccOpenProject (дополнительные сведения о функции обратного вызова см. в разделе LPTEXTOUTPROC ).
Если интегрированной среде разработки предлагается отменить процесс, он может получить одно из сообщений об отмене. В этом случае подключаемый модуль управления версиями используется SCC_MSG_STARTCANCEL
для получения интегрированной среды разработки для отображения кнопки "Отмена ". После этого может отправляться любой набор обычных сообщений. Если какой-либо из них возвращается SCC_MSG_RTN_CANCEL
, подключаемый модуль завершает операцию и возвращается. Подключаемый модуль также периодически опрашивает SCC_MSG_DOCANCEL
, чтобы определить, отменил ли пользователь операцию. Когда все операции выполнены или пользователь отменил, подключаемый модуль отправляет SCC_MSG_STOPCANCEL
. SCC_MSG_INFO
Типы SCC_MSG_WARNING и SCC_MSG_ERROR используются для сообщений, отображаемых в списке прокручивающих сообщений. SCC_MSG_STATUS
— это специальный тип, указывающий, что текст должен отображаться в строке состояния или временной области отображения. Он не остается постоянно в списке.
Синтаксис
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
};
Участники
SCC_MSG_RTN_CANCEL возврат обратного вызова, чтобы указать отмену.
SCC_MSG_RTN_OK Вернуться из обратного вызова, чтобы продолжить.
SCC_MSG_INFO Сообщение является информационным.
SCC_MSG_WARNING сообщение является предупреждением.
SCC_MSG_ERROR сообщение является ошибкой.
SCC_MSG_STATUS сообщение предназначено для строки состояния.
SCC_MSG_DOCANCEL Нет текста; Возвращает или SCC_MSG_RTN_CANCEL
возвращает интегрированную среду разработкиSCC_MSG_RTN_OK
.
SCC_MSG_STARTCANCEL Запускает цикл отмены.
SCC_MSG_STOPCANCEL Останавливает цикл отмены.