Функция SccProperties
Эта функция отображает свойства управления версиями для файла или проекта.
Синтаксис
SCCRTN SccProperties (
LPVOID pvContext,
HWND hWnd,
LPCSTR lpFileName
);
Параметры
pvContext
[in] Структура контекста подключаемого модуля управления версиями.
hWnd
[in] Дескриптор окна интегрированной среды разработки, который подключаемый модуль управления версиями может использовать в качестве родительского элемента для любых диалоговых окон, которые он предоставляет.
lpFileName
[in] Полное имя пути файла или проекта.
Возвращаемое значение
Реализация подключаемого модуля управления версиями этой функции должна возвращать одно из следующих значений:
значение | Описание |
---|---|
SCC_OK | Свойства были успешно отображены. |
SCC_I_RELOADFILE | Система управления версиями изменила свойства файла, поэтому интегрированная среда разработки должна перезагрузить этот файл. |
SCC_E_PROJNOTOPEN | Указанный проект не был открыт в системе управления версиями. |
SCC_E_NOTAUTHORIZED | Пользователь не имеет права просматривать свойства этого файла или проекта. |
SCC_E_FILENOTCONTROLLED | Указанный файл или проект не находится под управлением версиями. |
SCC_E_NONSPECIFICERROR SCC_E_UNKNOWNERROR |
Произошла неизвестная или общая ошибка. |
Замечания
Подключаемый модуль управления версиями отображает свойства в собственном диалоговом окне.
Свойства определяются подключаемым модулем управления версиями и могут отличаться от подключаемого модуля для подключаемого модуля. Если подключаемый модуль позволяет пользователю изменять свойства системы управления версиями файла, он должен вернуться, чтобы сообщить SCC_I_RELOAD
интегрированной среде разработки о необходимости перезагрузить этот файл или проект.