Aracılığıyla paylaş


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.

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