Поделиться через


Перечислитель сообщений

Следующие флаги используются для 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 Останавливает цикл отмены.

См. также