IVsUIShell.FindToolWindowEx Yöntem (UInt32, Guid, UInt32, IVsWindowFrame)
Döndürür IVsWindowFrame istenen tek veya birden çok instance 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 FindToolWindowEx(
uint grfFTW,
[InAttribute] ref Guid rguidPersistenceSlot,
uint dwToolWinId,
out IVsWindowFrame ppWindowFrame
)
int FindToolWindowEx(
unsigned int grfFTW,
[InAttribute] Guid% rguidPersistenceSlot,
unsigned int dwToolWinId,
[OutAttribute] IVsWindowFrame^% ppWindowFrame
)
abstract FindToolWindowEx :
grfFTW:uint32 *
rguidPersistenceSlot:Guid byref *
dwToolWinId:uint32 *
ppWindowFrame:IVsWindowFrame byref -> int
Function FindToolWindowEx (
grfFTW As UInteger,
<InAttribute> ByRef rguidPersistenceSlot As Guid,
dwToolWinId As UInteger,
<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.
dwToolWinId
Type: System.UInt32[in] Çok örnekli araç penceresi istenen aracı penceresinde tanıtıcısı. Çok örnekli araç penceresi ilk örneğinin sıfır bir tanımlayıcı vardır, bir tanımlayıcının biri, vb. ikinci örneği vardır.
ppWindowFrame
Type: Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame[out] İşaretçi IVsWindowFrame istenen araç penceresini 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 IVsUIShell::FindToolWindowEx(
[in] VSFINDTOOLWIN grfFTW,
[in] REFGUID rguidPersistenceSlot,
[in] DWORD dwToolWinId,
[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