IVsUIHierarchyWindow.GetItemState(IVsUIHierarchy, UInt32, UInt32, UInt32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает состояние или вид иерархии.
public:
int GetItemState(Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy ^ pHier, System::UInt32 itemid, System::UInt32 dwStateMask, [Runtime::InteropServices::Out] System::UInt32 % pdwState);
int GetItemState(Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy const & pHier, unsigned int itemid, unsigned int dwStateMask, [Runtime::InteropServices::Out] unsigned int & pdwState);
public int GetItemState (Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy pHier, uint itemid, uint dwStateMask, out uint pdwState);
abstract member GetItemState : Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy * uint32 * uint32 * uint32 -> int
Public Function GetItemState (pHier As IVsUIHierarchy, itemid As UInteger, dwStateMask As UInteger, ByRef pdwState As UInteger) As Integer
Параметры
- pHier
- IVsUIHierarchy
[in] Интерфейс IVsHierarchy для определения состояния или представления.
- itemid
- UInt32
[in] Идентификатор элемента в иерархии. Список значений itemid см. в VSITEMID.
- dwStateMask
- UInt32
окне Значения маски, используемые для определения pdwState предоставленных значений. Список значений dwStateMask см. в __VSHIERARCHYITEMSTATE.
- pdwState
- UInt32
[out, retval] Значения, взятые из __VSHIERARCHYITEMSTATE перечисления, переданные с помощью expf в ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS) .
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsUIHierarchyWindow::GetItemState(
[in] IVsUIHierarchy* pHier,
[in] VSITEMID itemid,
[in] VSHIERARCHYITEMSTATE dwStateMask,
[out, retval] VSHIERARCHYITEMSTATE *pdwState
);
Этот метод используется для определения состояния элемента в иерархии, например, разворачивается, сворачивается, выделяется полужирным или выделенным. Используйте ExpandItem метод, чтобы задать состояние элемента в иерархии.