CWnd::GetDSCCursor

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)

Index