pub unsafe fn DragObject<P0, P1, P2>(
    hwndparent: P0,
    hwndfrom: P1,
    fmt: u32,
    data: usize,
    hcur: P2
) -> u32
where P0: IntoParam<HWND>, P1: IntoParam<HWND>, P2: IntoParam<HCURSOR>,