IVsUIShellOpenDocument.OpenStandardEditor(UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 .