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