Метод IUIAutomationExpandCollapsePattern::Collapse (uiautomationclient.h)

Скрывает все дочерние узлы, элементы управления или содержимое элемента .

Синтаксис

HRESULT Collapse();

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Это блокирующий метод, который возвращается после свернутого элемента.

Бывают случаи, когда элемент, помеченный как конечный узел, может не знать, есть ли у него дочерние элементы, пока не будет вызван метод IUIAutomationExpandCollapsePattern::Collapse или метод IUIAutomationExpandCollapsePattern::Expand . Такое поведение возможно в элементе управления представлением в виде дерева, который выполняет отложенную загрузку своих дочерних элементов. Например, Microsoft Windows Обозреватель может отображать значок развертывания для узла, даже если в настоящее время дочерние элементы отсутствуют. При щелчке значка элемент управления опрашивает дочерние элементы, не находит их и удаляет значок развертывания. В таких случаях клиенты должны ожидать события изменения свойства в свойстве IUIAutomationExpandCollapsePattern::CurrentExpandCollapseState .

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header uiautomationclient.h (включая UIAutomation.h)

См. также раздел

IUIAutomationExpandCollapsePattern