Sdílet prostřednictvím


IVsComponentSelectorDlg.ComponentSelectorDlg – metoda (UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT , String, String)

 

Používá balíček poskytnout dialogové okno, pomocí kterého může uživatel přidávat součásti pro zadaný projekt.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int ComponentSelectorDlg(
    uint grfFlags,
    IVsComponentUser pUser,
    string lpszDlgTitle,
    string lpszHelpTopic,
    [InAttribute] ref Guid rguidShowOnlyThisTab,
    [InAttribute] ref Guid rguidStartOnThisTab,
    string pszMachineName,
    uint cTabInitializers,
    VSCOMPONENTSELECTORTABINIT[] prgcstiTabInitializers,
    string pszBrowseFilters,
    ref string pbstrBrowseLocation
)
int ComponentSelectorDlg(
    unsigned int grfFlags,
    IVsComponentUser^ pUser,
    String^ lpszDlgTitle,
    String^ lpszHelpTopic,
    [InAttribute] Guid% rguidShowOnlyThisTab,
    [InAttribute] Guid% rguidStartOnThisTab,
    String^ pszMachineName,
    unsigned int cTabInitializers,
    array<VSCOMPONENTSELECTORTABINIT>^ prgcstiTabInitializers,
    String^ pszBrowseFilters,
    String^% pbstrBrowseLocation
)
abstract ComponentSelectorDlg : 
        grfFlags:uint32 *
        pUser:IVsComponentUser *
        lpszDlgTitle:string *
        lpszHelpTopic:string *
        rguidShowOnlyThisTab:Guid byref *
        rguidStartOnThisTab:Guid byref *
        pszMachineName:string *
        cTabInitializers:uint32 *
        prgcstiTabInitializers:VSCOMPONENTSELECTORTABINIT[] *
        pszBrowseFilters:string *
        pbstrBrowseLocation:string byref -> int
Function ComponentSelectorDlg (
    grfFlags As UInteger,
    pUser As IVsComponentUser,
    lpszDlgTitle As String,
    lpszHelpTopic As String,
    <InAttribute> ByRef rguidShowOnlyThisTab As Guid,
    <InAttribute> ByRef rguidStartOnThisTab As Guid,
    pszMachineName As String,
    cTabInitializers As UInteger,
    prgcstiTabInitializers As VSCOMPONENTSELECTORTABINIT(),
    pszBrowseFilters As String,
    ByRef pbstrBrowseLocation As String
) As Integer

Parametry

  • grfFlags
    [v] VSCOMSEL_ * příznaky.Další informace na VSCOMSEL_ __VSCOMPSELFLAGS.
  • pUser
    [v] Rozhraní, u kterého AddComponent bude volána.
  • lpszDlgTitle
    [Titulek dialogu v] (null == "Součást Selector").
  • lpszHelpTopic
    [v] Téma nápovědy F1 (null == "VS.[[[ComponentPicker").
  • rguidShowOnlyThisTab
    [na kartě Zobrazit výlučně, v]
  • rguidStartOnThisTab
    [v] kartu při zobrazení dialogového okna spuštění.
  • pszMachineName
    [v] Ukazatel na ukončené nulový řetězec obsahující název počítače.Výčet komponenty modelu COM v tomto počítači.
  • cTabInitializers
    [v] Číslo karty inicializaci struktur v prgcstiTabInitializers.
  • prgcstiTabInitializers
    [v] Určuje informace o inicializaci kartu.
  • pszBrowseFilters
    [v] Ukazatel na řetězec null ukončených obsahující filtry Procházet.
  • pbstrBrowseLocation
    [v, out] Na vstupu, xxxx.Na výstupu ukazatel na řetězec obsahující umístění Procházet.Seznam filtrů v ' procházet' dialogové okno.Adresář (počáteční nebo vrátit hodnotu), spusťte "Procházet..."v dialogovém okně.

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 IVsComponentSelectorDlg::ComponentSelectorDlg(
   [in] VSCOMPSELFLAGS grfFlags,
   [in] IVsComponentUser *pUser,
   [in] LPCOLESTR lpszDlgTitle,
   [in] LPCOLESTR lpszHelpTopic,
   [in] REFGUID rguidShowOnlyThisTab,
   [in] REFGUID rguidStartOnThisTab,
   [in] LPCOLESTR pszMachineName,
   [in] ULONG cTabInitializers,
   [in] VSCOMPONENTSELECTORTABINIT *prgcstiTabInitializers,
   [in] LPCOLESTR pszBrowseFilters,
   [in, out] BSTR *pbstrBrowseLocation
);

Viz také

IVsComponentSelectorDlg – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek