COleDataSource::DelaySetData

Rufen Sie diese Funktion auf, um das Ändern des Inhalts der Datenquelle zu unterstützen.

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

Parameter

  • cfFormat
    Das Zwischenablageformat, in dem die Daten eingefügt werden sollen.Dieser Parameter kann einer der vordefinierten Zwischenablageformate oder einen Wert sein, der von der Funktion systemeigene Windows RegisterClipboardFormat zurückgegeben werden.

  • lpFormatEtc
    zeigt auf eine FORMATETC-Struktur, die das Format beschreibt, in dem die Daten ersetzt werden sollen.Erstellen Sie einen Wert für diesen Parameter bereit, wenn Sie zusätzliche Formatinformationen über dem Zwischenablageformat hinaus angeben möchten, das von cfFormat angegeben wird.Wenn es NULL ist, werden Standardwerte für die anderen Felder in der FORMATETC-Struktur verwendet.

Hinweise

OnSetData wird vom Framework aufgerufen, wenn dies geschieht.Dies wird nur verwendet, wenn das Framework die Datenquelle aus COleServerItem::GetDataSource zurückgibt.Wenn DelaySetData nicht aufgerufen wird, wird die OnSetData-Funktion nie aufgerufen.DelaySetData sollte für jede Zwischenablage oder FORMATETC Format aufgerufen werden, die Sie unterstützen.

Weitere Informationen finden Sie unter FORMATETC die Struktur in Windows SDK*.*

Weitere Informationen finden Sie unter RegisterClipboardFormat in Windows SDK.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleDataSource-Klasse

Hierarchien-Diagramm

COleServerItem::GetDataSource

COleDataSource::OnSetData