Compartilhar via


Método IVsUIHierarchyWindow.GetItemState (IVsUIHierarchy, UInt32, UInt32, UInt32)

 

Retorna o estado ou a aparência da hierarquia.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int GetItemState(
    IVsUIHierarchy pHier,
    uint itemid,
    uint dwStateMask,
    out uint pdwState
)
int GetItemState(
    IVsUIHierarchy^ pHier,
    unsigned int itemid,
    unsigned int dwStateMask,
    [OutAttribute] unsigned int% pdwState
)
abstract GetItemState : 
        pHier:IVsUIHierarchy *
        itemid:uint32 *
        dwStateMask:uint32 *
        pdwState:uint32 byref -> int
Function GetItemState (
    pHier As IVsUIHierarchy,
    itemid As UInteger,
    dwStateMask As UInteger,
    <OutAttribute> ByRef pdwState As UInteger
) As Integer

Parâmetros

  • pHier
    [in] IVsHierarchy interface para determinar o estado ou a aparência do.
  • itemid
    [in] Identificador do item na hierarquia.Para obter uma lista de itemid valores, consulte VSITEMID.
  • dwStateMask
    [in] Mascarar os valores usados para determinar qual pdwState valores são fornecidos.Para obter uma lista de dwStateMask valores, consulte __VSHIERARCHYITEMSTATE.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsUIHierarchyWindow::GetItemState(
   [in] IVsUIHierarchy* pHier,
   [in] VSITEMID itemid,
   [in] VSHIERARCHYITEMSTATE dwStateMask,
   [out, retval] VSHIERARCHYITEMSTATE *pdwState
);

Use esse método para determinar o estado de um item na hierarquia, como, por exemplo, se o item é expandido, recolhido, negrito ou realçada.Use o ExpandItem método para definir o estado de um item na hierarquia.

Consulte também

Interface IVsUIHierarchyWindow
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo