IVsObjectList.DoDragDrop – metoda (UInt32, IDataObject, UInt32, UInt32)
Dotaz daného seznamu zboží ke zpracování operace a přetažení.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int DoDragDrop(
uint index,
IDataObject pDataObject,
uint grfKeyState,
ref uint pdwEffect
)
int DoDragDrop(
unsigned int index,
IDataObject^ pDataObject,
unsigned int grfKeyState,
unsigned int% pdwEffect
)
abstract DoDragDrop :
index:uint32 *
pDataObject:IDataObject *
grfKeyState:uint32 *
pdwEffect:uint32 byref -> int
Function DoDragDrop (
index As UInteger,
pDataObject As IDataObject,
grfKeyState As UInteger,
ByRef pdwEffect As UInteger
) As Integer
Parametry
- index
[v] Určuje index položky seznamu zájmu.
- pDataObject
[v] Ukazatele IDataObject odkládá.
- grfKeyState
[v] Aktuální stav klávesnice a myši modifikační klávesy.
- pdwEffect
[v, out] Na vstupu je požadovaný efekt.Na výstupu efekt, který umožňuje seznamu objektů.
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 IVsObjectList::DoDragDrop(
[in] ULONG Index,
[in] IDataObject * pDataObject,
[in] DWORD grfKeyState,
[in, out]DWORD * pdwEffect
);
Prostředí bude volat QueryDragDrop -li do seznamu objekt podporuje operace přetažení.Pokud vrátíte volání označující, že podpora požadovaná operace a uživatel kapky pDataObject uvolněním tlačítka myši prostředí volá DoDragDrop.Potom musí zpracovat požadované akce a vrátit efekt v pdwEffect.
Tato metoda je velmi podobné standardním COM Drop metoda.Hodnoty grfKeyState mohou být bitového "nebo" libovolný počet následující kombinace: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON a MK_RBUTTON.Hodnoty pdwEffect z DROPEFFECT výčtu.
Viz také
IVsObjectList – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek