IUnknown * GetDSCCursor ( );
ส่งกลับค่า
ตัวชี้การเคอร์เซอร์ที่ถูกกำหนด โดยตัวควบคุมแหล่งข้อมูล MFC จะดูแลการโทรAddRefสำหรับตัวชี้?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเรียกตัวชี้การเคอร์เซอร์เป็นต้นซึ่งถูกกำหนด โดยคุณสมบัติของตัวควบคุมแหล่งข้อมูลแหล่งข้อมูล UserName, Password และ SQL ใช้ตัวชี้การส่งคืนการตั้งค่าคุณสมบัติ ICursor ของควบคุมผูกกับข้อมูลซับซ้อน เช่นตัวควบคุมผูกกับข้อมูลตาราง ตัวควบคุมแหล่งข้อมูลจะถูกใช้งานอยู่จนกระทั่งตัวควบคุมที่ถูกผูกไว้แรกของเคอร์เซอร์ที่ร้องขอ นี้สามารถเกิดขึ้นอย่างชัดเจน โดยการเรียกไปยังGetDSCCursorหรือโดยปริยาย โดยตัวจัดการการผูกข้อมูล MFC ในกรณีใด คุณสามารถบังคับให้ตัวควบคุมแหล่งข้อมูลเป็นใช้งานอยู่ โดยการโทรGetDSCCursorแล้ว โทรออกตัวชี้ส่งกลับไปยังIUnknown เปิดใช้งานจะทำให้ตัวควบคุมแหล่งข้อมูลเพื่อที่พยายามเชื่อมต่อไปยังแหล่งข้อมูลต้นแบบนั้น ชี้ส่งกลับอาจใช้ในบริบทดังต่อไปนี้:
BOOL CMyDlg::OnInitDialog()
{
/ / ตัวควบคุมลูกบนกล่องโต้ตอบการค้นหา
CWnd * pDSC = GetDlgItem(IDC_REMOTEDATACONTROL)
CDBListBox * pList = (CDBListBox *)
GetDlgItem(IDC_DBLISTBOX)
/ / บอกผู้จัดการ MFC ผูกพันที่ เรามี
/ / DISPID 3 ผูกตัวควบคุมแหล่งข้อมูล
pList-gtBindProperty (0x3, pDSC);
/ / บอกกล่องเขตข้อมูลที่นำเสนอเป็นของ
/ / คอลัมน์ที่ถูกผูกไว้
pList - > SetBoundColumn(_T("CourseID"))
/ / บอกกล่องรายการเคอร์เซอร์และคอลัมน์ใด
/ / เพื่อใส่รายการจาก
pList - > SetListField(_T("CourseID"))
IPUNKNOWN * pcursor = pDSC - > GetDSCCursor()
...
ถ้า (! pcursor)
{
/ / กำหนดชี้ไม่สำเร็จให้
ส่งกลับค่า FALSE
}
/ / ตัวชี้ถูกกำหนด
pList - > SetRowSource(pcursor)
...
pcursor - > Release()
ส่งกลับ TRUE
}
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::BindDefaultProperty, CWnd::BindProperty(&N)