Udostępnij za pośrednictwem


Metoda IVsHierarchyDropDataSource2.OnBeforeDropNotify — (IDataObject, UInt32, Int32)

 

Umożliwia źródłom przeciągania monit o zapisanie niezapisane elementy przed usunięcie. Powiadamia hierarchii źródłowej przeciągnięty z niego informacje o zbliżającym się usunięte w docelowej. Ta metoda jest wywoływana natychmiast po zwolnieniu przycisku myszy na spadku.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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
    Type: Microsoft.VisualStudio.OLE.Interop.IDataObject

    [in] Wskaźnik do IDataObject interfejsu na przeciąganego elementu. Zawiera dane przesyłane w ramach operacji przeciągania i upuszczania. W przypadku listy, ten obiekt danych (element) jest włączona w oknie hierarchii w nowej hierarchii.

  • GrfKeyState
    [in] Bieżący stan klawiatury i myszy klawisze modyfikujące. W poniższej tabeli przedstawiono prawidłowe wartości. Te wartości można połączyć z logiczną lub.

    [1 | 1] Hex

    [1 | 2]. Wartość

    [1 | 3] Opis

    [2 | 1] 0x0001

    [2 | 2] MK_LBUTTON

    [2 | 3] Kliknięciu lewym przyciskiem myszy.

    [3 | 1] 0x0002

    [3 | 2] MK_RBUTTON

    [3 | 3] Kliknięciu prawym przyciskiem myszy.

    [4 | 1] 0x0004

    [4 | 2] MK_SHIFT

    [4 | 3] PRZESUNIĘCIA naciśnięcia klawisza.

    [5 | 1] 0x0008

    [5 | 2] MK_CONTROL

    [5 | 3] CTRL naciśnięcia klawisza.

    [6 | 1] 0x0010

    [6 | 2] MK_MBUTTON

    [6 | 3] Kliknięciu przycisku myszy środkowej.

    [7 | 1] 0x0020

    [7 | 2] MK_ALT

    [7 | 3] ALT naciśnięcia klawisza.

  • dwEffect
    Type: System.UInt32

    [in] Wskaźnik do DWORD wartość wskazująca efekt spadku: DROPEFFECT_COPY, DROPEFFECT_LINK lub DROPEFFECT_MOVE. Wartości wzajemnie się wykluczają i nie mogą być łączone.

  • pfCancelDrop
    Type: System.Int32

    [out, retval] Jeśli true, następnie hierarchii źródłowej anulowane listy. Jeśli false, następnie listy można kontynuować.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

Z vsshell.idl:

HRESULT IVsHierarchyDropDataSource2::OnBeforeDropNotify(
   [in] IDataObject *pDataObject,
   [in] DWORD dwEffect,
   [out,retval] BOOL *pfCancelDrop
);

Informacje o

Ta metoda umożliwia programowi dane hierarchii źródłowej w operacji przeciągania i upuszczania umożliwiać lub uniemożliwiać spadku na podstawie danych i stanu klucza. Hierarchia źródłowa służy także tego powiadomienia, aby poprosić użytkownika o zapisanie dokumentów źródłowych, jeśli są zmieniane, przed przeniesieniem ich do obiektu docelowego.

Zobacz też

Interfejs IVsHierarchyDropDataSource2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku