CMFCToolBarButton::PrepareDrag
ボタンがドラッグ アンド ドロップ操作を実行しようとすると、フレームワークによって呼び出されます。
virtual BOOL PrepareDrag(
COleDataSource& srcItem
);
パラメーター
- [入力] srcItem
ドラッグ アンド ドロップ操作に関する状態情報を格納する COleDataSource オブジェクト。
戻り値
操作が正常に完了した場合は TRUE。それ以外の場合は FALSE。
解説
フレームワークはこのメソッドを呼び出して、ツール バー ボタンを準備し、提供された COleDataSource オブジェクトにこのメソッドの状態を格納します。このメソッドは、自身を共有ファイルにシリアル化し、そのファイルを COleDataSource::CacheGlobalData メソッドに渡して、自身の状態を格納します。ツール バー ボタンのシリアル化の詳細については、「CMFCToolBarButton::Serialize」を参照してください。
ボタンを格納できない (CMFCToolBarButton::CanBeStored メソッドが FALSE を返す) 場合、このメソッドは何も処理せずに TRUE を返します。オブジェクトのシリアル化中に例外が発生した場合は、このメソッドは FALSE を返します。
OLE ドラッグ アンド ドロップ操作の詳細については、「ドラッグ アンド ドロップ (OLE)」を参照してください。
必要条件
ヘッダー : afxtoolbarbutton.h
参照
関連項目
CMFCToolBarButton::CanBeStored