Metoda IVsUIShellOpenDocument.OpenStandardEditor — (UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame)
Otwiera edytora standardowego.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
Type: System.UInt32[in] Flagi, których wartości są pobierane z __VSOSEFLAGS wyliczenia.
pszMkDocument
Type: System.String[in] Ciąg formularza moniker Unikatowy identyfikator dokumentu w systemie projektu, na przykład Pełna ścieżka do pliku. W przypadku plików innych niż ten identyfikator jest często w postaci adresu URL.
rguidLogicalView
Type: System.Guid[in] Identyfikator GUID widoku logicznym. Jeśli Edytor implementuje IVsMultiViewDocumentView na obiekt widoku dokumentu, następnie wartość przekazywana do rguidLogicalView parametr określa widok jest aktywny, gdy jest wyświetlana w oknie edytora. Określając widok logiczny identyfikatora GUID, możesz poprosić o specjalny widok, który jest zgodna z powodu żądania widoku. Na przykład określić LOGVIEWID_Debugging uzyskać odpowiednie do debugowania, widok lub LOGVIEWID_TextView uzyskanie odpowiedniego edytora tekstów widoku (oznacza to, że widok, który implementuje IVsCodeWindow).
pszOwnerCaption
Type: System.String[in] Podpis początkowy zdefiniowane przez właściciela dokumentu (projekt) dla okna dokumentu. Jest to często w postaci: "NazwaProjektu — nazwa elementu."
pHier
Type: Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy[in] Wskaźnik do IVsUIHierarchy interfejsu.
itemid
Type: System.UInt32[in] Identyfikator elementu hierarchii interfejsu użytkownika standardowego edytora. Aby uzyskać więcej informacji, zobacz VSITEMID.
punkDocDataExisting
Type: System.IntPtr[in] Wskaźnik do IUnknown interfejs obiektu danych dokumentu.
psp
Type: Microsoft.VisualStudio.OLE.Interop.IServiceProvider[in] Wskaźnik do IServiceProvider interfejsu.
ppWindowFrame
Type: Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame[out, retval] Wskaźnik do IVsWindowFrame interfejsu.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
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
);
Ta metoda nie wywołania zwrotnego OpenItem.
Zobacz też
Interfejs IVsUIShellOpenDocument
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku