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

COleServerItem::OnSetData

 

呼叫框架中指定的資料取代 OLE 項目的資料。


      virtual BOOL OnSetData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium,
   BOOL bRelease 
);

lpFormatEtc

FORMATETC 結構的指標指定資料的格式。

lpStgMedium

要尋找的資料 STGMEDIUM 結構的指標。

bRelease

表示誰有存放媒體的擁有權完成函式呼叫之後。  呼叫端決定負責釋放表示存放媒體配置的資源管理。  呼叫端可以設定 bRelease這麼做。  如果 bRelease 為非零值 (Nonzero),則伺服器項目取得擁有權,釋放媒體使用它時,,會在完成。  bRelease 為 0 時,呼叫端仍保留的擁有權,而且伺服器項目可以為這個呼叫的持續期間使用存放媒體。  

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

伺服器項目不接受資料的擁有權,直到成功取得它。  也就是說,如果傳回 0,所以不會取得擁有權。  如果資料來源取得擁有權,它會呼叫 ReleaseStgMedium 函式釋放存放媒體。  

預設實作不做任何動作。  覆寫這個函式會以指定的資料取代 OLE 項目的資料。  這是進階可覆寫的。  

如需詳細資訊,請參閱 STGMEDIUMFORMATETCReleaseStgMedium 在 Windows SDK。

需求

Header: afxole.h

顯示: