CAsyncMonikerFile::OnDataAvailable

віртуальний порожнечу OnDataAvailable ( DWORD dwsize, DWORD bscfFlag );

Параметри

dwsize

Сукупний обсяг (у байтах) дані доступні з початку прив'язування. Може бути нульовим, із зазначенням, що обсяг даних не має відношення до роботи, або що не певну суму стала доступна.

bscfFlag

BSCF припустимого. Може бути, один або декілька з таких значень:

Зауваження

Асинхронний Кличка дзвінки OnDataAvailable надати дані клієнта, як вона стає доступною, під час операцій асинхронних bind. За замовчуванням реалізація цієї функції не робить нічого. Див наступний приклад для здійснення вибірки.

Приклад

/ / зверніться до CDataPathProperty.
втрати CAsyncMyTextProperty::OnDataAvailable (DWORD dwSize, DWORD bscfFlag)
{
 nbsp; Якщо ((bscfFlag & BSCF_FIRSTDATANOTIFICATION)! = 0)
   {
      m_dwReadBefore = 0;
      m_strText.Empty();
   }

DWORD dwArriving = dwSize - m_dwReadBefore;

Якщо (dwArriving > 0)
   {
      Int nLen = m_strText.GetLength();
      ASSERT(nLen == m_dwReadBefore);
      LPTSTR-psz = m_strText.GetBuffer (nLen + dwArriving);
      Читати (psz + nLen, dwArriving);
      m_strText.ReleaseBuffer (nLen + dwArriving);
      m_dwReadBefore = dwSize;
      GetControl() - > Invalidate();
   }
}

Огляд CAsyncMonikerFile |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CDataPathProperty

Index