消息枚举器
以下标志用于 TEXTOUTPROC
函数,它是 IDE 在调用 SccOpenProject 时提供的回调函数(有关回调函数的详细信息,请参阅 LPTEXTOUTPROC )。
如果要求 IDE 取消进程,可能会获取其中一条取消消息。 在这种情况下,源代码管理插件用于 SCC_MSG_STARTCANCEL
要求 IDE 显示 “取消” 按钮。 之后,可能会发送任意一组普通消息。 如果其中任何一个返回 SCC_MSG_RTN_CANCEL
,则插件将退出该操作并返回。 插件还会定期轮询 SCC_MSG_DOCANCEL
,以确定用户是否已取消操作。 完成所有操作或用户已取消时,插件将发送 SCC_MSG_STOPCANCEL
。 SCC_MSG_WARNING SCC_MSG_INFO
和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无文本;IDE 返回 SCC_MSG_RTN_OK
或 SCC_MSG_RTN_CANCEL
。
SCC_MSG_STARTCANCEL启动取消循环。
SCC_MSG_STOPCANCEL停止取消循环。