IVsObjectList.QueryDragDrop – metoda (UInt32, IDataObject, UInt32, UInt32)
Příznak označující, zda daný seznam položek podporuje operace přetažení myší vrátí.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int QueryDragDrop(
uint index,
IDataObject pDataObject,
uint grfKeyState,
ref uint pdwEffect
)
int QueryDragDrop(
unsigned int index,
IDataObject^ pDataObject,
unsigned int grfKeyState,
unsigned int% pdwEffect
)
abstract QueryDragDrop :
index:uint32 *
pDataObject:IDataObject *
grfKeyState:uint32 *
pdwEffect:uint32 byref -> int
Function QueryDragDrop (
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::QueryDragDrop(
[in] ULONG Index,
[in] IDataObject *pDataObject,
[in] DWORD grfKeyState,
[in, out]DWORD * pdwEffect
);
Když uživatel přetáhne položky a setrvá položky v Zobrazení třídy, volání prostředí QueryDragDrop zobrazíte, pokud je podporována operace přetažení.
Tato metoda je velmi podobné standardním COM DragOver 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