CAsyncMonikerFile::OnDataAvailable

โมฆะเสมือน OnDataAvailable ( DWORD dwsize, DWORD bscfFlag );

พารามิเตอร์

dwsize

จำนวนสะสม (ในไบต์) ของมีตั้งแต่จุดเริ่มต้นของการรวมข้อมูล สามารถเป็นศูนย์ ที่บ่งชี้ว่า จำนวนของข้อมูลที่ไม่เกี่ยวข้องกับการดำเนินการ หรือว่า ไม่มียอดเงินเฉพาะกลายพร้อมใช้งาน?

bscfFlag

ค่าการแจงนับBSCF สามารถอย่างน้อยหนึ่งค่าต่อไปนี้:

หมายเหตุ

มอนิเกอร์แบบอะซิงโครนัสเรียกOnDataAvailableในการให้ข้อมูลไปยังไคลเอนต์ในขณะที่ใช้งานได้ ระหว่างการดำเนินการแบบอะซิงโครนัสผูก เริ่มต้นใช้งานฟังก์ชันนี้ไม่ทำสิ่งใด ๆ ดูตัวอย่างต่อไปนี้สำหรับการใช้งานตัวอย่าง?

ตัวอย่าง

/ / อ้างอิง 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 สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDataPathProperty(&N)

Index