Metoda IVsAddProjectItemDlg2.AddProjectItemDlg — (UInt32, Guid, IVsProject, UInt32, String, String, String, String, Int32)
Wyświetla Dodaj element imieniu wywoływania projektu — okno dialogowe.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int AddProjectItemDlg(
uint itemidLoc,
[InAttribute] ref Guid rguidProject,
IVsProject pProject,
uint grfAddFlags,
string lpszExpand,
string lpszSelect,
ref string pbstrLocation,
ref string pbstrFilter,
out int pfDontShowAgain
)
int AddProjectItemDlg(
unsigned int itemidLoc,
[InAttribute] Guid% rguidProject,
IVsProject^ pProject,
unsigned int grfAddFlags,
String^ lpszExpand,
String^ lpszSelect,
String^% pbstrLocation,
String^% pbstrFilter,
[OutAttribute] int% pfDontShowAgain
)
abstract AddProjectItemDlg :
itemidLoc:uint32 *
rguidProject:Guid byref *
pProject:IVsProject *
grfAddFlags:uint32 *
lpszExpand:string *
lpszSelect:string *
pbstrLocation:string byref *
pbstrFilter:string byref *
pfDontShowAgain:int byref -> int
Function AddProjectItemDlg (
itemidLoc As UInteger,
<InAttribute> ByRef rguidProject As Guid,
pProject As IVsProject,
grfAddFlags As UInteger,
lpszExpand As String,
lpszSelect As String,
ByRef pbstrLocation As String,
ByRef pbstrFilter As String,
<OutAttribute> ByRef pfDontShowAgain As Integer
) As Integer
Parametry
itemidLoc
Type: System.UInt32[in] Identyfikator elementu folderu w projekcie, do którego ma zostać dodany elementów. Jest to przydatne tylko dla projektów na poziomie katalogu. Systemem katalogu projektów przekazać VSITEMID_ROOT.Dodaj element okno dialogowe nie używa parametrów, z wyjątkiem sytuacji, aby przekazać go do AddItemWithSpecific metody.
rguidProject
Type: System.Guid[in] Identyfikator typu projektu. Ten parametr w podkluczu projektów programu Zarejestruj Microsoft Visual Studio klucza rejestru. Okno dialogowe używa następujących informacji w ramach tego klucza:
Wartość ItemTemplateDir, która zawiera ścieżkę do katalogu zawierającego szablony elementów dla tego typu projektu.
Klucz filtry, który służy do konstruowania Otwórz filtry karta istniejące.
Elementy i filtry dla tego projektu typu, które są wyświetlane w oknie dialogowym.
pProject
Type: Microsoft.VisualStudio.Shell.Interop.IVsProject[in] Wskaźnik do konkretnych IVsProject interfejs, który używa okna dialogowego, aby wygenerować domyślne nazwy dla każdego elementu przez wywołanie interfejsu GenerateUniqueItemName Metoda oraz elementów do dodania do projektu przez wywołanie metody AddItem metody.
grfAddFlags
Type: System.UInt32[in] Flaga wartości z __VSADDITEMFLAGS wyliczenia, które modyfikują zachowanie okna dialogowego.
lpszExpand
Type: System.String[in] Podfolder katalogu szablonów elementu wybierz i rozwiń węzeł ma swój własny podfoldery. Ten parametr jedynie Inicjuje stan drzewa i nie wpływa na co to jest katalog szablonu elementu.
lpszSelect
Type: System.String[in] Pozycja w ciągu pszExpand folderu do wybrania. Projekt używa tego parametru do implementacji umocowany zachowanie dla wybranego elementu. Ten parametr zastępuje domyślne zachowanie dla okna dialogowego, które polega na wybraniu pierwszego elementu w folderze.
pbstrLocation
Type: System.String[out w] Wskaźnik do pola Lokalizacja (wartość początkowa/final). Ten parametr jest używany tylko, jeśli określisz VSADDITEM_ShowLocationField. Aby określić zachowanie umocowany pole lokalizacji, która jest zalecane zachowania, pamiętaj ostatnią wartość pola lokalizacji i przekazać go ponownie po otwarciu okna dialogowego ponownie.
pbstrFilter
Type: System.String[out w] Inicjuje i zwraca końcowej ciąg filtru (na istniejące kartę). Określ VSADDITEM_AllowStickyFilter zwraca wartość ciągu filtru. Aby określić umocowany zachowanie dla pola filtru jest zalecane zachowania, pamiętaj ostatnią wartość pola filtru i przekazać go ponownie po otwarciu okna dialogowego ponownie.
pfDontShowAgain
Type: System.Int32[out] Określa, czy użytkownik wybrany lub wyczyszczony Nie pokazuj ponownie tego okna dialogowego opcji. Ten parametr jest używany tylko, jeśli określisz VSADDITEM_ShowDontShowAgain. Do zaimplementowania opcja, która jest zalecanym zachowanie, bezpośrednio wywołać ostatni wybrany element szablonu własnych AddItem metody. Zazwyczaj projektu zachowa osobną opcją DontShowAgain dla każdego typu elementu, takich jak formularz, moduł i klasy.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Implementuje
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsAddProjectItemDlg2::AddProjectItemDlg(
[in] VSITEMID itemidLoc,
[in] REFGUID rguidProject,
[in] IVsProject *pProject,
[in] VSADDITEMFLAGS grfAddFlags,
[in] LPCOLESTR lpszExpand,
[in] LPCOLESTR lpszSelect,
[in, out] BSTR *pbstrLocation,
[in, out] BSTR *pbstrFilter,
[out] BOOL *pfDontShowAgain
);
Obiekt wywołujący musi implementować IVsProject do używania tej metody. Okno dialogowe jest mechanizm zaznaczenia. Obiekt wywołujący musi wykonać zadania należy dodać element do projektu i otwórz go w edytorze. Wywołania okno dialogowe AddItem metodę, aby dodać wybrany plik lub szablon lub kreatora do projektu.
Zobacz też
Interfejs IVsAddProjectItemDlg2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku