Compartilhar via


Método IVsUIShellOpenDocument.OpenCopyOfStandardEditor (IVsWindowFrame, Guid, IVsWindowFrame)

 

Publicado: abril de 2016

Usado para implementar a funcionalidade de Window.NewWindow.

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

Sintaxe

int OpenCopyOfStandardEditor(
    IVsWindowFrame pWindowFrame,
    [InAttribute] ref Guid rguidLogicalView,
    out IVsWindowFrame ppNewWindowFrame
)
int OpenCopyOfStandardEditor(
    IVsWindowFrame^ pWindowFrame,
    [InAttribute] Guid% rguidLogicalView,
    [OutAttribute] IVsWindowFrame^% ppNewWindowFrame
)
abstract OpenCopyOfStandardEditor : 
        pWindowFrame:IVsWindowFrame *
        rguidLogicalView:Guid byref *
        ppNewWindowFrame:IVsWindowFrame byref -> int
Function OpenCopyOfStandardEditor (
    pWindowFrame As IVsWindowFrame,
    <InAttribute> ByRef rguidLogicalView As Guid,
    <OutAttribute> ByRef ppNewWindowFrame As IVsWindowFrame
) As Integer

Parâmetros

  • pWindowFrame
    [in] Ponteiro para a moldura da janela original para clonar.
  • rguidLogicalView
    [in] GUID que identifica o modo de exibição lógico.Para obter uma lista de GUIDS de exibição lógica, consulte modos de exibição lógico e físico.
  • ppNewWindowFrame
    [out] Ponteiro para o novo clonado moldura da janela.

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 IVsUIShellOpenDocument::OpenCopyOfStandardEditor(
   [in] IVsWindowFrame *pWindowFrame,
   [in] REFGUID rguidLogicalView,
   [out, retval] IVsWindowFrame **ppNewWindowFrame
);

Editores devem tratar cmdidNewWindow comando chamando este método.

Consulte também

Interface IVsUIShellOpenDocument
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo