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