Sdílet prostřednictvím


IVsUIShellOpenDocument.OpenStandardEditor – metoda (UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame)

 

Otevře standardní editor.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int OpenStandardEditor(
    uint grfOpenStandard,
    string pszMkDocument,
    [InAttribute] ref Guid rguidLogicalView,
    string pszOwnerCaption,
    IVsUIHierarchy pHier,
    uint itemid,
    IntPtr punkDocDataExisting,
    IServiceProvider psp,
    out IVsWindowFrame ppWindowFrame
)
int OpenStandardEditor(
    unsigned int grfOpenStandard,
    String^ pszMkDocument,
    [InAttribute] Guid% rguidLogicalView,
    String^ pszOwnerCaption,
    IVsUIHierarchy^ pHier,
    unsigned int itemid,
    IntPtr punkDocDataExisting,
    IServiceProvider^ psp,
    [OutAttribute] IVsWindowFrame^% ppWindowFrame
)
abstract OpenStandardEditor : 
        grfOpenStandard:uint32 *
        pszMkDocument:string *
        rguidLogicalView:Guid byref *
        pszOwnerCaption:string *
        pHier:IVsUIHierarchy *
        itemid:uint32 *
        punkDocDataExisting:nativeint *
        psp:IServiceProvider *
        ppWindowFrame:IVsWindowFrame byref -> int
Function OpenStandardEditor (
    grfOpenStandard As UInteger,
    pszMkDocument As String,
    <InAttribute> ByRef rguidLogicalView As Guid,
    pszOwnerCaption As String,
    pHier As IVsUIHierarchy,
    itemid As UInteger,
    punkDocDataExisting As IntPtr,
    psp As IServiceProvider,
    <OutAttribute> ByRef ppWindowFrame As IVsWindowFrame
) As Integer

Parametry

  • grfOpenStandard
    [v] Příznaky, jejichž hodnoty jsou převzaty z __VSOSEFLAGS výčtu.
  • pszMkDocument
    [v] Řetězec formuláři zástupný název jedinečný identifikátor dokumentu v systému projektu, například úplná cesta k souboru.V případech jiných souborů tento identifikátor je často ve formě adresy URL.
  • rguidLogicalView
    [v] GUID identifikující logické zobrazení.Pokud implementuje editor IVsMultiViewDocumentView na objekt zobrazení dokumentu, pak hodnota předaná do rguidLogicalView parametr určuje zobrazení, které je aktivována, když je zobrazeno okno editoru.Zadáním logické zobrazení identifikátoru GUID lze vyžádat určité zobrazení, který odpovídá z důvodu, že požadujete zobrazení.Například zadejte LOGVIEWID_Debugging získat vhodné pro ladění, zobrazení nebo LOGVIEWID_TextView získat vhodné pro textový editor zobrazení (zobrazení, která implementuje IVsCodeWindow).
  • pszOwnerCaption
    [v] Počáteční titulek okna dokumentu definovány vlastník dokumentu (aplikace project).To je často formuláře: "ProjectName-ItemName."
  • itemid
    [v] Identifikátor zboží hierarchie UI standardního editoru.Další informace získáte v tématu VSITEMID.
  • punkDocDataExisting
    [v] Ukazatel IUnknown rozhraní objektu data dokumentu.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell.idl:

HRESULT IVsUIShellOpenDocument::OpenStandardEditor(
   [in] VSOSEFLAGS grfOpenStandard,
   [in] LPCOLESTR pszMkDocument,
   [in] REFGUID rguidLogicalView,
   [in] LPCOLESTR pszOwnerCaption,
   [in] IVsUIHierarchy *pHier,
   [in] VSITEMID itemid,
   [in] IUnknown *punkDocDataExisting,
   [in] IServiceProvider *pSP,
   [out, retval] IVsWindowFrame **ppWindowFrame
);

Tuto metodu nelze volat zpět OpenItem.

Viz také

IVsUIShellOpenDocument – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek