pub trait IDropTargetHelper_Impl: Sized {
    // Required methods
    fn DragEnter(
        &self,
        hwndtarget: HWND,
        pdataobject: Option<&IDataObject>,
        ppt: *const POINT,
        dweffect: DROPEFFECT
    ) -> Result<()>;
    fn DragLeave(&self) -> Result<()>;
    fn DragOver(&self, ppt: *const POINT, dweffect: DROPEFFECT) -> Result<()>;
    fn Drop(
        &self,
        pdataobject: Option<&IDataObject>,
        ppt: *const POINT,
        dweffect: DROPEFFECT
    ) -> Result<()>;
    fn Show(&self, fshow: BOOL) -> Result<()>;
}

Required Methods§

fn DragEnter( &self, hwndtarget: HWND, pdataobject: Option<&IDataObject>, ppt: *const POINT, dweffect: DROPEFFECT ) -> Result<()>

fn DragLeave(&self) -> Result<()>

fn DragOver(&self, ppt: *const POINT, dweffect: DROPEFFECT) -> Result<()>

fn Drop( &self, pdataobject: Option<&IDataObject>, ppt: *const POINT, dweffect: DROPEFFECT ) -> Result<()>

fn Show(&self, fshow: BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§