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 項目的資料。 這是進階可覆寫的。
如需詳細資訊,請參閱 STGMEDIUM、 FORMATETC和 ReleaseStgMedium 在 Windows SDK。
需求
Header: afxole.h