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

CMFCToolBarButton, classe

Graphique de la hiérarchie

COleDataSource, classe

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Concepts

glisser-déplacer (OLE)