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