CMFCToolBarButton::PrepareDrag

Chiamato dal framework quando il pulsante sta per eseguire un'operazione di trascinamento.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Parametri

  • [in] srcItem
    Un oggetto COleDataSource che archivia le informazioni sullo stato di un'operazione di trascinamento.

Valore restituito

TRUE se l'operazione riesce, in caso contrario FALSE.

Note

Il framework chiama questo metodo per preparare il pulsante della barra degli strumenti archiviare lo stato nell'oggetto fornito COleDataSource.Questo metodo contiene lo stato serializzandosi a un file condiviso e quindi passando il file al metodo COleDataSource::CacheGlobalData.Per ulteriori informazioni sulla serializzazione del pulsante della barra degli strumenti, vedere CMFCToolBarButton::Serialize.

Questo metodo non effettua alcuna operazione e restituisce TRUE se il pulsante non può essere memorizzato (metodo CMFCToolBarButton::CanBeStored restituisce FALSE).Restituisce FALSE se si verifica un'eccezione durante la serializzazione di oggetti.

Per ulteriori informazioni sulle operazioni di trascinamento della selezione OLE, vedere Trascinamento della selezione (OLE).

Requisiti

intestazione: afxtoolbarbutton.h

Vedere anche

Riferimenti

Classe di CMFCToolBarButton

Grafico della gerarchia

Classe di COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Concetti

Trascinamento della selezione (OLE)