CBindStatusCallback::StartAsyncDownload

HRESULT StartAsyncDownload ( T pTATL_PDATAAVAILABLE が pFuncBSTR bstrURL BOOL bRelative = FALSE);

戻り値

標準のHRESULT値の 1 つ。

パラメーター

pT

[入力]非同期データ転送を要求しているオブジェクトへのポインター。CBindStatusCallbackオブジェクトこのオブジェクトのクラスのテンプレートです。

pFunc

[入力]読み込まれるデータを受け取る関数へのポインター。関数は、 T型のオブジェクトのクラスのメンバーです。構文と例の解説を参照してください。

bstrURL

[入力]データを取得する URL。有効な URL またはファイル名をすることができます。NULLにすることはできません。たとえば:

CComBSTR mybstr =_T("http://somesite/data.htm")

pUnkContainer

[入力]コンテナーのIUnknownNULLデフォルト。

bRelative

[入力]URL が相対または絶対かどうかを示すフラグ。URL を意味FALSE既定では、絶対です。

解説

指定した URL からデータを非同期にダウンロードを開始します。データが利用可能たび、 OnDataAvailableをオブジェクトに送信されます。OnDataAvailableデータを読み取りが pFunc (たとえば、データを格納または、画面に印刷など) が指す関数を呼び出す。

が pFuncに指す関数、オブジェクトのクラスのメンバーであり、次の構文:

無効 Function_Name (CBindStatusCallbacklt;T>* pbscバイト ※ ペタバイトDWORD dwSize);

次の例では、(から撮影、 ASYNCサンプル)、関数 OnData をテキスト ボックスに、受信したデータを書き込みます

void OnData(CBindStatusCallbacklt;CATLAsync > ※ pbsc、バイト ※ ペタバイト、DWORD dwSize){m_bstrText.Append= (LPCSTR) ペタバイト;場合 (:: IsWindow(m_EditCtrl.m_hWnd)){USES_CONVERSION;: SendMessage(m_EditCtrl.m_hWnd, WM_SETTEXT, 0, (LPARAM)OLE2CT((BSTR)m_bstrText));}}

CBindStatusCallback 概要|nbsp;クラス メンバー(&N)

参照特価;CBindStatusCallback::OnDataAvailable(&N)

Index