Интерфейс IQueryForm (cmnquery.h)
Интерфейс IQueryForm реализуется объектом расширения формы запроса, что позволяет объекту формы добавлять формы и страницы в предоставленное системой диалоговое окно запроса службы каталогов.
Наследование
Интерфейс IQueryForm наследуется от интерфейса IUnknown . IQueryForm также имеет следующие типы элементов:
Методы
Интерфейс IQueryForm содержит следующие методы.
IQueryForm::AddForms Вызывается, чтобы разрешить объекту расширения формы запроса добавлять формы в диалоговое окно запроса. |
IQueryForm::AddPages Вызывается, чтобы разрешить объекту формы запроса добавлять страницы в существующую форму. |
IQueryForm::Initialize Инициализирует объект расширения формы запроса. |
Комментарии
Объект расширения формы запроса должен быть зарегистрирован в реестре Windows, чтобы он был доступен обработчику запросов. Для этого добавьте следующий раздел реестра.
HKEY_CLASSES_ROOT CLSID <query handler CLSID> Forms <name of query form extension>
Ключ <CLSID> обработчика запросов является идентификатором класса обработчика формы. Имя< ключа расширения> формы запроса — это уникальное имя расширения формы запроса. Это имя должно быть уникальным в пределах ключа Forms . Для имени рекомендуется использовать строковую форму идентификатора класса расширения формы запроса.
В следующем списке перечислены записи реестра в приведенном выше разделе.
Параметр реестра | Описание |
---|---|
CLSID | Строковое значение, содержащее идентификатор класса объекта, реализующего IQueryForm. |
Flags | Числовое значение, содержащее набор флагов, определяющих поведение формы. Это может быть ноль или сочетание одного или нескольких из следующих значений. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | cmnquery.h |