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."
- pHier
[v] Ukazatel IVsUIHierarchy rozhraní.
- 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.
- psp
[v] Ukazatel IServiceProvider rozhraní.
- ppWindowFrame
[out retval] Ukazatel IVsWindowFrame rozhraní.
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