若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

COleDataSource::OnRenderGlobalData

 

呼叫由架構擷取指定之格式的資料,以及指定的存放媒體是全域記憶體。


      virtual BOOL OnRenderGlobalData(
   LPFORMATETC lpFormatEtc,
   HGLOBAL* phGlobal 
);

lpFormatEtc

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

phGlobal

對控制代碼所指向的資料要傳回的全域記憶體。  如果無法配置中,這個參數可以是 NULL  

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

指定的格式是 COleDataSource 物件之前放置一個使用延遲轉譯的 DelayRenderData 成員函式。  這個函式的預設實作會傳回   

如果 phGlobalNULL,則在 phGlobal應該配置和傳回新的 HGLOBAL  否則,應該 phGlobal 填滿指定的 HGLOBAL 資料。  HGLOBAL 放置的資料量不得超過儲存區的目前大小。  此外,區塊不能重新指派給較大的大小。  

這是進階可覆寫的。  覆寫這個函式會提供您在要求的格式、中的資料。  根據您的資料,您可能想要覆寫這個函式的其他版本。  如果您想要處理多個存放媒體,請覆寫 OnRenderData  如果您的資料是檔案或為可變大小,請覆寫 OnRenderFileData  如需延遲轉譯標記為已處理的詳細資訊,請參閱由 MFC 本文 資料物件和資料來源:作業  

如需詳細資訊,請參閱 FORMATETC 結構和 IDataObject::GetData 在 Windows SDK

需求

Header: afxole.h

顯示: