次の方法で共有


COleDataSource::DelaySetData

データ ソースの内容の変更をサポートします。

void DelaySetData(
   CLIPFORMAT cfFormat,
   LPFORMATETC lpFormatEtc = NULL 
);

パラメーター

  • cfFormat
    提供されるデータを置くクリップボード形式。 このパラメーターには、定義済みのクリップボード形式、または Windows ネイティブの RegisterClipboardFormat 関数が返す値を指定できます。

  • lpFormatEtc
    置き換えられるデータの形式を示す FORMATETC 構造体へのポインター。 cfFormat で指定されたクリップボード形式に追加の形式情報を指定するときは、このパラメーターを指定します。 パラメーターが NULL のときは、FORMATETC 構造体のほかのフィールドには既定の値が使われます。

解説

データ変更が発生すると、フレームワークは、OnSetData を呼び出します。 この関数は、フレームワークが COleServerItem::GetDataSource からデータ ソースを返すときにだけ使われます。 DelaySetData が呼び出されない場合は、OnSetData 関数が呼び出されることはありません。 DelaySetData は、サポートするクリップボード形式、および FORMATETC 形式ごとに呼び出します。

詳細については、Windows SDK の FORMATETC 構造体の説明を参照してください。

詳細については、Windows SDK の「RegisterClipboardFormat」を参照してください。

必要条件

**ヘッダー:**afxole.h

参照

参照

COleDataSource クラス

階層図

COleServerItem::GetDataSource

COleDataSource::OnSetData

その他の技術情報

COleDataSource のメンバー