共用方式為


CMFCToolBarButton::PrepareDrag

呼叫框架,該按鈕會執行拖放作業。

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

參數

  • [in] srcItem
    儲存有關拖放作業的狀態資訊的 COleDataSource 物件。

傳回值

TRUE ,如果作業成功,否則 FALSE。

備註

架構會在提供的 COleDataSource 物件呼叫這個方法會準備工具列按鈕儲存其狀態。 這個方法會將序列化至共用檔案會將該檔案儲存其狀態設定為 COleDataSource::CacheGlobalData 方法。 如需工具列按鈕序列化的詳細資訊,請參閱 CMFCToolBarButton::Serialize

這個方法不會執行任何動作並傳回 TRUE ;如果無法儲存按鈕 ( CMFCToolBarButton::CanBeStored 方法傳回 FALSE)。 如果在物件還原序列化時,它會傳回 FALSE 時發生。

如需 OLE 拖放作業的詳細資訊,請參閱 將拖放 」 (OLE)

需求

標題: afxtoolbarbutton.h

請參閱

參考

CMFCToolBarButton 類別

階層架構圖

COleDataSource 類別

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

概念

將拖放 」 (OLE)