Aracılığıyla paylaş


IVsUIShellOpenDocument.OpenStandardEditor Yöntem (UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame)

 

Standart Düzenleyici açılır.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • pszMkDocument
    Type: System.String

    [in] Proje sistemi, örneğin, dosyanın tam yolunu içinde form belgenin benzersiz ad tanımlayıcısının dize. Dosya olmayan durumlarda, bu genellikle bir URL biçiminde tanımlayıcısıdır.

  • rguidLogicalView
    Type: System.Guid

    [in] Mantıksal görünüm tanımlayan GUID. Düzenleyici uygularsa IVsMultiViewDocumentView belge görünümü nesnesinde sonra içine geçirilen değer rguidLogicalView parametre belirler Düzenleyicisi penceresi gösterildiğinde hangi görünümü etkinleştirilir. Mantıksal görünüm GUID belirterek görünümü isteyen neden eşleşen belirli görünüm isteyebilir. Örneğin, LOGVIEWID_Debugging Görünüm için hata ayıklama, uygun almak için veya LOGVIEWID_TextView görünümü Metin Düzenleyicisi için uygun almak için (diğer bir deyişle, uygulayan bir görünüm IVsCodeWindow).

  • pszOwnerCaption
    Type: System.String

    [in] Belge penceresi için belgenin sahibi (Proje) tarafından tanımlanan ilk resim yazısı. Bu genellikle biçimidir: "ProjectName – ItemName."

  • itemid
    Type: System.UInt32

    [in] Standart Düzenleyici UI hiyerarşi öğe tanımlayıcısı. Daha fazla bilgi için bkz: VSITEMID.

  • punkDocDataExisting
    Type: System.IntPtr

    [in] İşaretçi IUnknown belge veri nesnesinin arabirimi.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

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
);

Bu yöntem geri çağırmaz OpenItem.

Ayrıca bkz.

IVsUIShellOpenDocument Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön