Sdílet prostřednictvím


IVsHierarchyDropDataTarget.Drop – metoda (IDataObject, UInt32, UInt32, UInt32)

 

Volána při ztrátě jedné nebo více položek do cílové hierarchie nebo hierarchie okno při uvolnění tlačítka myši.

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

Syntaxe

int Drop(
    IDataObject pDataObject,
    uint grfKeyState,
    uint itemid,
    ref uint pdwEffect
)
int Drop(
    IDataObject^ pDataObject,
    unsigned int grfKeyState,
    unsigned int itemid,
    unsigned int% pdwEffect
)
abstract Drop : 
        pDataObject:IDataObject *
        grfKeyState:uint32 *
        itemid:uint32 *
        pdwEffect:uint32 byref -> int
Function Drop (
    pDataObject As IDataObject,
    grfKeyState As UInteger,
    itemid As UInteger,
    ByRef pdwEffect As UInteger
) As Integer

Parametry

  • pDataObject
    [v] Ukazatel IDataObject na položku taženého rozhraní.Tento objekt dat obsahuje data a přetažení operace přenosu.Pokud dojde k poklesu, tento objekt dat (zboží) je začleněno do cílové hierarchie nebo hierarchie okna.
  • 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 mohou být kombinovány bitového operátoru OR.

    [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] Řízení 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.

  • itemid
    [v] Identifikátor položky cíl přetažení dat, přes které položku přetáhli.Seznam itemid hodnoty, viz VSITEMID.
  • pdwEffect
    [v, out] Vizuální efekty, které jsou přidružené k přetahování- a přetažení operace, jako je například kurzor, bitmapy a podobně.Hodnota dwEffects předán zdrojového objektu prostřednictvím OnDropNotify metoda je hodnota vrácená pdwEffects Drop metoda.

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:

HRESULT IVsHierarchyDropDataTarget::Drop(
   [in]IDataObject * pDataObject,
   [in]DWORD grfKeyState,
   [in]VSITEMID itemid,
   [in,out]DWORD * pdwEffect
);

Při provádění této metody musí zahrnout data objektu do cílové.Formáty, které jsou k dispozici v IDataObject rozhraní, prostřednictvím pDataObject, spolu s aktuální stav modifikační klávesy určit, jak má být začleněno (propojení, kopírování nebo přesun) data.

Viz také

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

Zpátky na začátek