Metoda IVsUIShell.FindToolWindow — (UInt32, Guid, IVsWindowFrame)
Zwraca IVsWindowFrame wskaźnik do okna żądanego narzędzia jednego wystąpienia.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int FindToolWindow(
uint grfFTW,
[InAttribute] ref Guid rguidPersistenceSlot,
out IVsWindowFrame ppWindowFrame
)
int FindToolWindow(
unsigned int grfFTW,
[InAttribute] Guid% rguidPersistenceSlot,
[OutAttribute] IVsWindowFrame^% ppWindowFrame
)
abstract FindToolWindow :
grfFTW:uint32 *
rguidPersistenceSlot:Guid byref *
ppWindowFrame:IVsWindowFrame byref -> int
Function FindToolWindow (
grfFTW As UInteger,
<InAttribute> ByRef rguidPersistenceSlot As Guid,
<OutAttribute> ByRef ppWindowFrame As IVsWindowFrame
) As Integer
Parametry
grfFTW
Type: System.UInt32[in] Zawiera kryteria używane do znajdowania okno narzędzia w środowisku. Aby uzyskać więcej informacji, zobacz __VSFINDTOOLWIN.
rguidPersistenceSlot
Type: System.Guid[in] Unikatowy identyfikator utworzony przy użyciu okna narzędzia CreateToolWindow. Obiekt wywołujący tej metody można użyć wstępnie zdefiniowane identyfikatory, które mapowania okna narzędzi, jeśli te okna narzędzi są znane do obiektu wywołującego.
ppWindowFrame
Type: Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame[out] Wskaźnik do IVsWindowFrame obiektu zawierającego okna narzędzia.
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 IVsUIShell::FindToolWindow(
[in] VSFINDTOOLWIN grfFTW,
[in] REFGUID rguidPersistenceSlot,
[out] IVsWindowFrame **ppWindowFrame
);
Ta metoda wymaga istnienia okna narzędzia pełni utworzony. Z powodu opóźnionego tworzenie okien narzędzi prawidłowym zakresem okienka może istnieć, ale okno może nie utworzono jeszcze. Jeśli ramki okna nie jest wypełniony obiekt środowiska nie powiedzie się i procedury nadrzędny jest odpowiedzialny za zakończenie tworzenia okna. Jednak w przypadku określenia wartości FTW_fForceCreate dla grfFTW parametru, a następnie środowiska próbuje utworzyć okna narzędzia. Jeśli określono wartość FTW_fFrameOnly, a następnie środowiska zwraca wskaźnik do ramki okna, nawet jeśli obiektu nie jest wypełniony ramki okna. Użyj FTW_fFrameOnly wartość do ustawienia właściwości na ramki okna dla okna narzędzi, w tym przypadku okno pełni utworzony narzędzia nie jest wymagane.
Zobacz też
Interfejs IVsUIShell
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku