COleDataSource::OnRenderData
呼叫由架構擷取指定之格式的資料。
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
參數
傳回值
如果不是零,則成功,則為 0。
備註
指定的格式是 COleDataSource 物件之前放置一個使用延遲轉譯的 DelayRenderData 或 DelayRenderFileData 成員函式。 這個函式的預設實作會分別呼叫 OnRenderFileData 或 OnRenderGlobalData ,如果提供的儲存媒體是檔案或記憶體,。 如果未提供任何格式,則預設實作會傳回 None。0 並進行。 如需延遲轉譯標記為已處理的詳細資訊,請參閱由 MFC 本文 資料物件和資料來源:作業。
如果 lpStgMedium- >tymed 是 TYMED_NULL,應該配置和填滿 STGMEDIUM 由 lpFormatEtc->tymed。 如果不是, TYMED_NULL應該就地填入資料 STGMEDIUM 。
這是進階可覆寫的。 覆寫這個函式會提供您在要求的格式、中的資料。 根據您的資料,您可能想要覆寫這個函式的其他版本。 如果您的資料是小型和大小固定,請覆寫 OnRenderGlobalData。 如果您的資料是檔案或為可變大小,請覆寫 OnRenderFileData。
如需詳細資訊,請參閱 STGMEDIUM 和 FORMATETC 結構、 TYMED 列舉型別和 IDataObject::GetData 在 Windows SDK*。*
需求
Header: afxole.h
請參閱
參考
COleDataSource::DelayRenderData
COleDataSource::DelayRenderFileData
COleDataSource::OnRenderFileData