Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den m_str-Member zu BSTR fest, das im angegebenen Stream enthalten ist.
HRESULT ReadFromStream(
IStream* pStream
) throw( );
Parameter
- pStream
[in] Ein Zeiger auf die IStream-Schnittstelle auf dem Stream, der die Daten enthält.
Rückgabewert
Ein HRESULT-Standardwert.
Hinweise
ReadToStream erfordert den Inhalt des Streams an der aktuellen Position, mit dem Datenformat kompatibel zu sein, das durch den Aufruf WriteToStream geschrieben wird.
Beispiel
IDataObject* pDataObj;
// Fill in the FORMATETC struct to retrieve desired format
// from clipboard
FORMATETC formatetcIn = {CF_TEXT, NULL, DVASPECT_CONTENT, -1, TYMED_ISTREAM};
STGMEDIUM medium;
ZeroMemory(&medium, sizeof(STGMEDIUM));
// Get IDataObject from clipboard
HRESULT hr = ::OleGetClipboard(&pDataObj);
// Retrieve data from clipboard
hr = pDataObj->GetData(&formatetcIn, &medium);
if (SUCCEEDED(hr) && medium.tymed == TYMED_ISTREAM)
{
CComBSTR bstrStr;
// Get BSTR out of the stream
hr = bstrStr.ReadFromStream(medium.pstm);
//release the stream
::ReleaseStgMedium(&medium);
}
Anforderungen
Header: atlbase.h