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::CanBeStored