Метод IDirectManipulationManager::CreateContent (directmanipulation.h)
Фабричный метод, используемый для создания экземпляра дополнительного содержимого (например, индикатора сдвига) в окне просмотра.
Синтаксис
HRESULT CreateContent(
[in, optional] IDirectManipulationFrameInfoProvider *frameInfo,
[in] REFCLSID clsid,
[in] REFIID riid,
[out, retval] void **object
);
Параметры
[in, optional] frameInfo
Поставщик сведений о кадре для дополнительного содержимого. Он должен соответствовать поставщику сведений о кадре, используемому для создания окна просмотра.
[in] clsid
Идентификатор класса (CLSID) дополнительного содержимого. Этот идентификатор указывает тип контента.
[in] riid
IiD интерфейса.
[out, retval] object
Вторичный объект содержимого, реализующий указанный интерфейс.
Возвращаемое значение
Если метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Основное содержимое автоматически создается одновременно с окном просмотра и имеет связь "один к одному" с окном просмотра. Поэтому невозможно создать, добавить или удалить основное содержимое.
Дополнительное содержимое создается независимо от окна просмотра. Нет ограничений на то, сколько дополнительного содержимого можно добавить или удалить из окна просмотра. Все преобразования вторичного содержимого являются производными от преобразований, поддерживаемых основным содержимым с определенными правилами, применяемыми в зависимости от назначения элемента (определяемого его идентификатором класса (CLSID)).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | directmanipulation.h |