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::CanBeStored