共用方式為


COleServerItem::OnRenderData

呼叫由架構擷取指定之格式的資料。

virtual BOOL OnRenderData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium 
);

參數

  • lpFormatEtc
    為指定的所需資訊的格式的 FORMATETC 結構的點。

  • lpStgMedium
    對資料所要傳回的 STGMEDIUM 結構的點。

傳回值

如果不是零,則成功,則為 0。

備註

指定的格式是 COleDataSource 物件之前放置一個使用延遲轉譯的 DelayRenderDataDelayRenderFileData 成員函式。 這個函式呼叫 OnRenderFileDataOnRenderGlobalData的預設實作,不同,則為,如果提供的儲存媒體是檔案或記憶體。 如果未提供任何格式,預設實作會傳回 0 並進行。

如果 lpStgMedium- >tymed 是 TYMED_NULL,請 STGMEDIUM 如果配置和填滿由 lpFormatEtc->tymed。 如果沒有 TYMED_NULLSTGMEDIUM 應該現用資料並沒有填滿。

這是進階可覆寫的。 覆寫這個函式會提供您在要求的格式、中的資料。 根據您的資料,您可能想要覆寫這個函式的其他版本。 如果您的資料是小型和大小固定,請覆寫 OnRenderGlobalData。 如果您的資料是檔案或為可變大小,請覆寫 OnRenderFileData

如需詳細資訊,請參閱 IDataObject::GetDataSTGMEDIUMFORMATETCTYMED 在 Windows SDK。

需求

Header: afxole.h

請參閱

參考

COleServerItem 類別

階層架構圖

COleServerItem::OnRenderFileData