Interface IVsWindowFrame
Publicado: abril de 2016
Fornece acesso às propriedades de quadros de janela do ambiente e comportamentos de janelas de ferramenta e o documento.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")]
public interface IVsWindowFrame
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")]
public interface class IVsWindowFrame
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")>]
type IVsWindowFrame = interface end
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
<GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")>
Public Interface IVsWindowFrame
Métodos
Nome | Descrição | |
---|---|---|
CloseFrame(UInt32) | Fecha uma janela. |
|
GetFramePos(VSSETFRAMEPOS[], Guid, Int32, Int32, Int32, Int32) | Retorna a posição da janela. |
|
GetGuidProperty(Int32, Guid) | Retorna uma propriedade de quadro de janela com base em uma GUID fornecida. |
|
GetProperty(Int32, Object) | Retorna uma propriedade window. |
|
Hide() | Oculta uma janela. |
|
IsOnScreen(Int32) | Retorna true se o quadro de janela estiver na tela. |
|
IsVisible() | Determina se ou não a janela está visível. |
|
QueryViewInterface(Guid, IntPtr) | Fornece IVsWindowFrame com um auxiliar do modo de exibição (VSFPROPID_ViewHelper) inserido na sua lista de notificações de eventos. |
|
SetFramePos(VSSETFRAMEPOS, Guid, Int32, Int32, Int32, Int32) | Define a posição da janela. |
|
SetGuidProperty(Int32, Guid) | Define uma propriedade de quadro de janela com base em uma GUID fornecida. |
|
SetProperty(Int32, Object) | Define uma propriedade de quadro de janela. |
|
Show() | Processa esta janela visível, a janela será trazida para a parte superior e ativa a janela. |
|
ShowNoActivate() | Mostra ou faz com que uma janela visível e possa visualizá-la na parte superior, mas não torna a janela ativa. |
Comentários
O ambiente não fornece dois modos para os controles hospedados em um IVsWindowFrame objeto.Uma verificação de propriedades do ambiente retorna null indicando que não há suporte para propriedades do ambiente.
Um VSPackage que implementa IOleObject, como, por exemplo, um editor que usa uma janela de documento, pode chamar o GetAmbientUserMode método para verificar o modo de design ou modo de execução.Enquanto as diretrizes para recipientes de controle de ActiveX de estado que os recipientes (ou sites) devem oferecer suporte propriedades ambiente, isso não funciona em Visual Studio porque o site criado para o VSPackage não oferece suporte a propriedades do ambiente.
UserMode normalmente indica o modo no qual o controle deve ser executado:
Modo de Execução
UserMode = =false
ou
DesignMode
UserMode = =true
Observações para chamadores:
Chame IVsWindowFrame para obter um IVsWindowFrame o ponteiro para chamar métodos em uma janela de documento ou ferramenta.IVsWindowFrameé implementada pelo ambiente, por meio do SVsWindowFrame service.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo