virtual IDropTarget * GetWindowlessDropTarget ( );
Valeur de retour
Pointeur vers l'interface de l'objet IDropTarget . Puisqu'il n'a pas une fenêtre, un objet sans fenêtre ne peut pas enregistrer une interface IDropTarget . Cependant, pour participer au drag and drop, un objet sans fenêtre peut toujours implémenter l'interface et retourner dans GetWindowlessDropTarget.
Remarques
Substituez GetWindowlessDropTarget lorsque vous souhaitez un contrôle sans fenêtre pour être la cible d'une opération glisser OLE et abandonner l'opération. Normalement, il faudrait que la fenêtre du contrôle être enregistrée comme une cible de dépôt. Mais étant donné que le contrôle n'a aucune fenêtre propre, le conteneur utilisera sa propre fenêtre comme une cible de dépôt. Tout simplement le contrôle doit fournir une implémentation de l'interface IDropTarget à laquelle le conteneur peut déléguer des appels au moment opportun. Par exemple:
IDropTarget * CMyCtrl::GetWindowlessDropTarget()
{
nbsp ; m_xDropTarget.AddRef() ;
Retour & m_xDropTarget ;
}
COleControl aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie