Sdílet prostřednictvím


IVsHierarchyDropDataSource2.OnBeforeDropNotify – metoda (IDataObject, UInt32, Int32)

 

Umožňuje zdroji přetažení na výzvu k uložení neuložených položek pokleslo.Že informace přetáhnout z ní bude vynechána u cíle upozorní zdrojové hierarchie.Tato metoda se nazývá ihned po uvolnění tlačítka myši umístění.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int OnBeforeDropNotify(
    IDataObject pDataObject,
    uint dwEffect,
    out int pfCancelDrop
)
int OnBeforeDropNotify(
    IDataObject^ pDataObject,
    unsigned int dwEffect,
    [OutAttribute] int% pfCancelDrop
)
abstract OnBeforeDropNotify : 
        pDataObject:IDataObject *
        dwEffect:uint32 *
        pfCancelDrop:int byref -> int
Function OnBeforeDropNotify (
    pDataObject As IDataObject,
    dwEffect As UInteger,
    <OutAttribute> ByRef pfCancelDrop As Integer
) As Integer

Parametry

  • pDataObject
    [v] Ukazatel IDataObject rozhraní přetažená položka.Obsahuje data převedena na operaci a přetažení.Pokud dojde k poklesu, v okně nové hierarchie hierarchii začlenit data objektu (zboží).
  • GrfKeyState
    [v] Aktuální stav klávesnice a myši modifikační klávesy.Platné hodnoty jsou uvedeny v následující tabulce.Tyto hodnoty lze kombinovat s bitového operátoru nebo.

    [1|1] Hex

    [1|2] Hodnota

    [1|3] Popis

    [2|1] 0x0001

    [2|2] MK_LBUTTON

    [2|3] Klepnutí levým tlačítkem myši.

    [3|1] 0x0002

    [3|2] MK_RBUTTON

    [3|3] Klepnutí pravým tlačítkem myši.

    [4|1] 0x0004

    [4|2] MK_SHIFT

    [4|3] SHIFT stisknutí klávesy.

    [5|1] 0x0008

    [5|2] MK_CONTROL

    [5|3] CTRL stisknutí klávesy.

    [6|1] 0x0010

    [6|2] MK_MBUTTON

    [6|3] Klepnutí na střední tlačítko myši.

    [7|1] 0x0020

    [7|2] MK_ALT

    [7|3] ALT stisknutí klávesy.

  • dwEffect
    [v] Ukazatel DWORD hodnotu označující efekt Vržený: DROPEFFECT_COPY, DROPEFFECT_LINK, nebo DROPEFFECT_MOVE.Hodnoty se vzájemně vylučují a nelze kombinovat.
  • pfCancelDrop
    [out retval] Pokud true, pak zdroj hierarchie zrušena rozevíracího seznamu.Pokud false, pak můžete pokračovat v seznamu.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell.idl:

Z vsshell.idl:

HRESULT IVsHierarchyDropDataSource2::OnBeforeDropNotify(
   [in] IDataObject *pDataObject,
   [in] DWORD dwEffect,
   [out,retval] BOOL *pfCancelDrop
);

Poznámky

Pomocí této metody umožňují dat zdroje hierarchie a přetažení operace povolte nebo zakažte přetažení na základě data a klíč stát.Toto oznámení požádat uživatele uložit zdrojové dokumenty, pokud jsou před jejich přenos do cílového dirty, můžete také použít zdrojové hierarchie.

Viz také

IVsHierarchyDropDataSource2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek