CMFCToolBarButton::PrepareDrag

Aufgerufen vom Framework, wenn die Schaltfläche im Begriff ist, einen Drag & Drop-Vorgang auszuführen.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Parameter

  • [in] srcItem
    Ein Objekt, das Zustandsinformationen COleDataSource zum Drag & Drop-Vorgang speichert.

Rückgabewert

TRUE, wenn der Vorgang folgt; andernfalls FALSE.

Hinweise

Das Framework ruft diese Methode auf, um die Symbolleistenschaltfläche vorzubereiten, seinen Zustand im bereitgestellten COleDataSource-Objekt zu speichern.Diese Methode speichert den Zustand, indem sie auf eine freigegebene Datei selbst serialisiert und anschließend diese Datei zur COleDataSource::CacheGlobalData-Methode übergibt.Weitere Informationen zu Symbolleistenschaltflächenserialisierung, finden Sie unter CMFCToolBarButton::Serialize.

Diese Methode ist wirkungslos TRUE und gibt zurück, wenn die Schaltfläche nicht gespeichert werden kann (die CMFCToolBarButton::CanBeStored-Methode gibt FALSE zurück).Sie FALSE gibt zurück, wenn eine Ausnahme während der Objektserialisierung auftritt.

Weitere Informationen über Drag & Drop-Vorgänge, finden Sie unter Drag & Drop (OLE).

Anforderungen

Header: afxtoolbarbutton.h

Siehe auch

Referenz

CMFCToolBarButton-Klasse

Hierarchien-Diagramm

COleDataSource-Klasse

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Konzepte

Drag & Drop (OLE)