โมฆะเสมือน 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)