Поделиться через


CMFCToolBarButton::PrepareDrag

Вызывается инфраструктурой при нажатии кнопки " собирается выполнять операции перетаскивания.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Параметры

  • [входящий] srcItem
    Объект COleDataSource, в котором хранятся сведения о состоянии операции перетаскивания.

Возвращаемое значение

TRUE, если операция успешно выполнена; в противном случае FALSE.

Заметки

Границы вызывают этот метод для подготовки кнопку панели инструментов, чтобы сохранять свое состояние в указанном объекте COleDataSource.Этот метод сохраняет свое состояние путем сериализации на public файл и затем передать этот файл на метод COleDataSource::CacheGlobalData.Дополнительные сведения о сериализации кнопки панели инструментов см. в разделе CMFCToolBarButton::Serialize.

Этот метод не выполняет никаких действий и возвращает TRUE, если кнопка не могут храниться (метод CMFCToolBarButton::CanBeStored возвращает FALSE).Он возвращает FALSE при возникновении исключения в процессе сериализации объекта.

Дополнительные сведения об операциях перетаскивания см. в разделе OLE Перетаскивание (OLE).

Требования

заголовок: afxtoolbarbutton.h

См. также

Ссылки

Класс CMFCToolBarButton

Диаграмма иерархии

Класс COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Основные понятия

Перетаскивание (OLE)