IVsUIShellOpenDocument.OpenCopyOfStandardEditor 方法

定义

用于实现 NewWindow 功能。

public:
 int OpenCopyOfStandardEditor(Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ pWindowFrame, Guid % rguidLogicalView, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % ppNewWindowFrame);
public int OpenCopyOfStandardEditor (Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame pWindowFrame, ref Guid rguidLogicalView, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame ppNewWindowFrame);
abstract member OpenCopyOfStandardEditor : Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame * Guid * IVsWindowFrame -> int
Public Function OpenCopyOfStandardEditor (pWindowFrame As IVsWindowFrame, ByRef rguidLogicalView As Guid, ByRef ppNewWindowFrame As IVsWindowFrame) As Integer

参数

pWindowFrame
IVsWindowFrame

中指向要克隆的原始窗口的指针。

rguidLogicalView
Guid

中标识逻辑视图的 GUID。 有关逻辑视图 GUID 的列表,请参阅逻辑视图和物理视图。

ppNewWindowFrame
IVsWindowFrame

弄指向新的克隆窗口框架的指针。

返回

Int32

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

注解

COM 签名

从 vsshell:

HRESULT IVsUIShellOpenDocument::OpenCopyOfStandardEditor(  
   [in] IVsWindowFrame *pWindowFrame,  
   [in] REFGUID rguidLogicalView,  
   [out, retval] IVsWindowFrame **ppNewWindowFrame  
);  

编辑器应通过调用此方法来处理 cmdidNewWindow 命令。

适用于