Compartir a través de


CMFCToolBarButton::PrepareDrag

Llamado por el marco cuando el botón está a punto de realizar una operación de arrastrar y colocar.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Parámetros

  • [in] srcItem
    Un objeto de COleDataSource que almacena la información de estado de la operación de arrastrar y colocar.

Valor devuelto

TRUE si la operación se realiza correctamente; si no FALSE.

Comentarios

El marco de trabajo llama a este método para preparar el botón de la barra de herramientas para almacenar el estado en el objeto proporcionado de COleDataSource .Este método almacena su estado serializándose un archivo compartido y después pasando ese archivo al método de COleDataSource::CacheGlobalData .Para obtener más información sobre la serialización del botón de la barra de herramientas, vea CMFCToolBarButton::Serialize.

Este método no hace nada y devuelve TRUE si el botón no puede almacenar (método de CMFCToolBarButton::CanBeStored devuelve FALSE).Devuelve FALSE si se produce una excepción durante la serialización de objetos.

Para obtener más información sobre las operaciones de arrastrar y colocar de OLE, vea Arrastrar y colocar (OLE).

Requisitos

encabezado: afxtoolbarbutton.h

Vea también

Referencia

Clase de CMFCToolBarButton

Gráfico de jerarquía

Clase de COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Conceptos

Arrastrar y colocar (OLE)