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)