Compartilhar via


Interface IVsUIShell2

 

Publicado: agosto de 2016

Estende a funcionalidade do IVsUIShell interface fornecendo acesso a funcionalidades adicionais de janela.

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

Sintaxe

[GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")]
[InterfaceTypeAttribute(1)]
public interface IVsUIShell2
[GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")]
[InterfaceTypeAttribute(1)]
public interface class IVsUIShell2
[<GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")>]
[<InterfaceTypeAttribute(1)>]
type IVsUIShell2 = interface end
<GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")>
<InterfaceTypeAttribute(1)>
Public Interface IVsUIShell2

Métodos

Nome Descrição
System_CAPS_pubmethod CreateGlyphImageButton(IntPtr, UInt16, Int32, Int32, UInt32, IVsImageButton)

Cria um botão de imagem/texto misto usando o glifo especificado como a imagem.

System_CAPS_pubmethod CreateGradient(UInt32, IVsGradient)

Retorna um IVsGradient objeto na qual desenhar um gradiente de um tipo especificado.

System_CAPS_pubmethod CreateIconImageButton(IntPtr, IntPtr, UInt32, IVsImageButton)

Cria um botão de imagem/texto misto usando o ícone especificado como a imagem.

System_CAPS_pubmethod GetDirectoryViaBrowseDlgEx(VSBROWSEINFOW[], String, String, String, VSNSEBROWSEINFOW[])

Abre a caixa de diálogo Procurar para obter um nome de diretório (possivelmente em uma extensão de namespace).

System_CAPS_pubmethod GetOpenFileNameViaDlgEx(VSOPENFILENAMEW[], String)

Abre o Abrir o arquivo caixa de diálogo para obter um arquivo aberto especificado.

System_CAPS_pubmethod GetSaveFileNameViaDlgEx(VSSAVEFILENAMEW[], String)

Abre o Salvar como caixa de diálogo para obter uma opção Salvar nome do arquivo.

System_CAPS_pubmethod GetVSCursor(UInt32, IntPtr)

Retorna um identificador para um cursor de um tipo de cursor especificado.

System_CAPS_pubmethod GetVSSysColorEx(Int32, UInt32)

Retorna as configurações RGB da cor de sistema especificado usado pelo ambiente.

System_CAPS_pubmethod IsAutoRecoverSavingCheckpoints(Int32)

Indica se documentos não salvos no momento estão sendo salvos automaticamente.

System_CAPS_pubmethod SaveItemsViaDlg(UInt32, VSSAVETREEITEM[])

Manipula o salvamento de um ou mais documentos por meio de Salvar alterações aos seguintes itens caixa de diálogo.

System_CAPS_pubmethod VsDialogBoxParam(UInt32, UInt32, UInt32, Int32)

Carrega e exibe o modelo de caixa de diálogo especificada usando o procedimento de retorno de chamada de caixa de diálogo especificada.

Comentários

Essa interface fornece métodos para:

  • Criando botões que combinam imagens e texto.

  • Criando gradientes para preencher planos de fundo da janela.

  • Obter valores de cor de sistema.

  • Estendido procurando pastas.

  • Estendido a navegação para abrir ou salvar arquivos.

  • Manipulação de caixas de diálogo personalizadas.

Observações para os Implementadores:

Implementado pelo ambiente.

Observações para os Autores de Chamada:

Obter o IVsUIShell2 interface chamando o QueryInterface método o IVsUIShell interface que por sua vez é obtido com a SVsUIShell serviço.

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início