IVsUIHierarchyWindow2.GetItemState 方法

定义

返回层次结构的状态。

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

中层次结构中的项的标识符。 有关值的列表 itemid ,请参阅 VSITEMID

dwStateMask
UInt32

中用于确定所提供的值的掩码值 pdwState 。 有关值的列表 dwStateMask ,请参阅 __VSHIERARCHYITEMSTATE

pdwState
UInt32

[out,retval]从枚举中获取的值 __VSHIERARCHYITEMSTATE ,这些值是在中传入的 expf ExpandItem(IVsUIHierarchy, UInt32, EXPANDFLAGS)

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

实现

注解

使用此方法可确定层次结构中某一项的状态,例如该项是展开、折叠、粗体还是突出显示。 使用 ExpandItem 方法可设置层次结构中某一项的状态。

适用于