Partager via


CMFCToolBarButton::PrepareDrag

Appelé par l'infrastructure lorsque le bouton est sur le point d'exécuter une opération de glisser-déplacer.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Paramètres

  • [in] srcItem
    Un objet d' COleDataSource qui stocke des informations d'état à propos de l'opération de glisser-déplacer.

Valeur de retour

TRUE si l'opération aboutit ; sinon FALSE.

Notes

L'infrastructure appelle cette méthode pour préparer le bouton de barre d'outils pour stocker son état dans l'objet fourni d' COleDataSource .Cette méthode enregistre son état ou en sérialisant dans un fichier partagé et en passant ce fichier à la méthode de COleDataSource::CacheGlobalData .Pour plus d'informations sur la sérialisation de bouton de barre d'outils, consultez CMFCToolBarButton::Serialize.

Cette méthode ne fait rien et retourne TRUE si le bouton ne peut pas être enregistré (la méthode de CMFCToolBarButton::CanBeStored retourne FALSE).Elle retourne FALSE si une exception se produit pendant la sérialisation d'objets.

Pour plus d'informations sur les opérations de glisser-déplacer OLE, consultez Glisser-déplacer OLE ().

Configuration requise

en-tête : afxtoolbarbutton.h

Voir aussi

Référence

Classe de CMFCToolBarButton

Graphique de la hiérarchie

Classe de COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Concepts

Glisser-déplacer OLE ()