# IMFDropArea Struct Reference
[MCFrame]

Inheritance diagram for IMFDropArea:

List of all members.

## Public Member Functions
virtual void MCCOMAPI | SetPart (IMFPart *inPart)=0
virtual boolean MCCOMAPI | DragIsAcceptable (TMFDragFlavors &inOfferedFlavors, IDType &outAcceptedFlavor, const TMCPoint &inWhere)=0

## Detailed Description

IMFDropArea is the shell interface for a drop area object (see IMFExDropArea for more informations on Drop Areas.

It is usually returned by IMFEXPart::GetDropArea()

## Member Function Documentation

virtual boolean MCCOMAPI IMFDropArea::DragIsAcceptable | ( | TMFDragFlavors & | inOfferedFlavors,
|  | IDType & | outAcceptedFlavor,
|  | const TMCPoint & | inWhere |
| ) |  |  | `[pure virtual]`

Returns true if a particular object can be dropped on this area.

Parameters:

  | inOfferedFlavors | The type of the object that is dropped.
  | outAcceptedFlavor | Returns the type that was accepted.
  | inWhere | The point where the object is dropped.

virtual void MCCOMAPI IMFDropArea::SetPart | ( | IMFPart * | inPart | ) | `[pure virtual]`

Sets the part where the drop will occur.

Parameters:

  | inPart | A pointer to the part.

The documentation for this struct was generated from the following file:

- IMFDragDrop.h