共用方式為


COleDataSource::DelaySetData

呼叫這個函式支援變更資料來源的內容。

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

參數

  • cfFormat
    資料要放置的剪貼簿格式。 這個參數可以是原生視窗 RegisterClipboardFormat 或函式傳回值的其中一個預先定義的剪貼簿格式。

  • lpFormatEtc
    為描述資料要取代之格式的 FORMATETC 結構的點。 如果您想要指定在 cfFormat,指定的剪貼簿格式之外的其他格式資訊給這個參數中提供的值。 如果是 NULL,預設值為其他欄位用於 FORMATETC 結構。

備註

這種情況發生時,OnSetData 會由架構呼叫。 這個方法,在架構會從 COleServerItem::GetDataSource的資料來源時,只能透過取得。 如果 DelaySetData 未呼叫,您的 OnSetData 函式永遠不會呼叫。 您應該為每個支援的剪貼簿格式或 FORMATETC 呼叫DelaySetData

如需詳細資訊,請參閱 Windows SDK的 FORMATETC 結構*。*

如需詳細資訊,請參閱 Windows SDK的 RegisterClipboardFormat

需求

Header: afxole.h

請參閱

參考

COleDataSource 類別

階層架構圖

COleServerItem::GetDataSource

COleDataSource::OnSetData