なんのためにそういう判定がいるんだ?
IDropTargetを実装してRegisterDragDropするのでは不足か?