共用方式為


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

請參閱

參考

COleServerItem 類別

階層架構圖

COleDataSource::OnSetData