IVsUIShell.FindToolWindow Yöntem (UInt32, Guid, IVsWindowFrame)
Döndürür IVsWindowFrame İstenen Tek Örnekli araç penceresi için bir işaretçi.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
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
Parametreler
grfFTW
Type: System.UInt32[in] Ortamında bir araç penceresi bulmak için kullanılan ölçütü sağlar. Daha fazla bilgi için bkz: __VSFINDTOOLWIN.
rguidPersistenceSlot
Type: System.Guid[in] Kullanılarak oluşturulan bir araç penceresi için benzersiz tanımlayıcı CreateToolWindow. Bu yöntemi çağıran, bu araç windows çağırana biliniyorsa harita araç pencereleri önceden tanımlanmış tanımlayıcılarını kullanabilirsiniz.
ppWindowFrame
Type: Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame[out] İşaretçi IVsWindowFrame araç penceresi içeren nesne.
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 IVsUIShell::FindToolWindow(
[in] VSFINDTOOLWIN grfFTW,
[in] REFGUID rguidPersistenceSlot,
[out] IVsWindowFrame **ppWindowFrame
);
Bu yöntem, tam olarak oluşturulan araç penceresi bulunmasını gerektirir. Araç pencereleri Gecikmeli oluşturulmasını, nedeniyle geçerli bir pencere çerçevesi bulunabilir, ancak pencerenin henüz oluşturulmadı. Pencere çerçevesi olan bir nesne değil varsa ortamı başarısız olur ve üst rutin penceresi oluşturma tamamlandı için sorumludur. Ancak, değerini belirtirseniz, FTW_fForceCreate için grfFTW parametresi, ardından ortamı araç penceresi oluşturduğunuz dener. Değerini belirtirseniz, FTW_fFrameOnly, sonra da pencere çerçevesi olan bir nesne doldurulmamış olsa bile ortamı pencere çerçevesi için bir işaretçi döndürür. Kullanım FTW_fFrameOnly tam olarak oluşturulan araç penceresi durumda bir özellik için bir araç penceresi, pencere çerçevesi içinde ayarlamak için değer gerekli değildir.
Ayrıca bkz.
IVsUIShell Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön