IVsUIShellOpenDocument.OpenCopyOfStandardEditor 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于实现 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
弄指向新的克隆窗口框架的指针。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsUIShellOpenDocument::OpenCopyOfStandardEditor(
[in] IVsWindowFrame *pWindowFrame,
[in] REFGUID rguidLogicalView,
[out, retval] IVsWindowFrame **ppNewWindowFrame
);
编辑器应通过调用此方法来处理 cmdidNewWindow 命令。