IVsUIShellOpenDocument.OpenStandardEditor(UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame) Méthode

Définition

Ouvre l'éditeur standard.

public:
 int OpenStandardEditor(System::UInt32 grfOpenStandard, System::String ^ pszMkDocument, Guid % rguidLogicalView, System::String ^ pszOwnerCaption, Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy ^ pHier, System::UInt32 itemid, IntPtr punkDocDataExisting, Microsoft::VisualStudio::OLE::Interop::IServiceProvider ^ psp, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % ppWindowFrame);
public int OpenStandardEditor (uint grfOpenStandard, string pszMkDocument, ref Guid rguidLogicalView, string pszOwnerCaption, Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy pHier, uint itemid, IntPtr punkDocDataExisting, Microsoft.VisualStudio.OLE.Interop.IServiceProvider psp, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame ppWindowFrame);
abstract member OpenStandardEditor : uint32 * string * Guid * string * Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy * uint32 * nativeint * Microsoft.VisualStudio.OLE.Interop.IServiceProvider * IVsWindowFrame -> int
Public Function OpenStandardEditor (grfOpenStandard As UInteger, pszMkDocument As String, ByRef rguidLogicalView As Guid, pszOwnerCaption As String, pHier As IVsUIHierarchy, itemid As UInteger, punkDocDataExisting As IntPtr, psp As IServiceProvider, ByRef ppWindowFrame As IVsWindowFrame) As Integer

Paramètres

grfOpenStandard
UInt32

[in] Indicateurs dont les valeurs sont extraites de l'énumération __VSOSEFLAGS.

pszMkDocument
String

[in] Format de chaîne de l'identificateur de moniker unique du document dans le système de projet, par exemple, le chemin d'accès complet au fichier. En cas d'absence de fichier, cet identificateur se présente souvent sous la forme d'une URL.

rguidLogicalView
Guid

[in] GUID identifiant l'affichage logique. Si l’éditeur implémente IVsMultiViewDocumentView sur l’objet de vue de document, la valeur passée dans le rguidLogicalView paramètre détermine la vue qui est activée lorsque la fenêtre de l’éditeur est affichée. En spécifiant le GUID de la vue logique, vous pouvez demander la vue spécifique qui correspond à la raison pour laquelle vous demandez la vue. Par exemple, spécifiez LOGVIEWID_Debugging pour obtenir la vue appropriée pour déboguer, ou LOGVIEWID_TextView pour obtenir la vue appropriée pour l'éditeur de texte (autrement dit, une vue qui implémente IVsCodeWindow).

pszOwnerCaption
String

[in] Légende initiale définie par le propriétaire du document (autrement dit, le projet) de la fenêtre de document. Il s'agit souvent du format : « NomProjet – ItemName ».

pHier
IVsUIHierarchy

[in] Pointeur vers l'interface IVsUIHierarchy.

itemid
UInt32

[in] Identificateur d'élément de hiérarchie d'interface utilisateur de l'éditeur standard. Pour plus d'informations, consultez VSITEMID.

punkDocDataExisting
IntPtr

[in] Pointeur vers l'interface IUnknown de l'objet de données de document.

psp
IServiceProvider

[in] Pointeur vers l'interface IServiceProvider.

ppWindowFrame
IVsWindowFrame

[out, retval] Pointeur vers l'interface IVsWindowFrame.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

Signature COM

À partir de 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  
);  

Cette méthode n’effectue pas de rappel OpenItem .

S’applique à