CUtlProps::OnPropertyChanged

เสมือน hresult ใน OnPropertyChanged (ULONG iCurSet, DBPROP * pDBProp );

ส่งกลับค่า

แบบมาตรฐานhresult ใน คืนค่าเริ่มต้นคือS_OK?

พารามิเตอร์

iCurSet

ดัชนีในการตั้งค่าคุณสมบัติ array ศูนย์ถ้ามีการตั้งค่าคุณสมบัติเดียวเท่านั้น?

pDBProp

รหัสคุณสมบัติและค่าใหม่ในแบบ DBPROPโครงสร้าง?

หมายเหตุ

ถ้าคุณต้องการจัดการคุณสมบัติลูกโซ่ เช่นที่คั่นหน้าเว็บหรือการปรับปรุงที่มีค่าจะขึ้นอยู่กับค่าของคุณสมบัติอื่น คุณควรแทนที่ฟังก์ชันนี้ MYPROVอย่างแสดงวิธีการใช้OnPropertyChangedเพื่อจัดการบุ๊คมาร์ค?

ตัวอย่าง

ในฟังก์ชันนี้ ผู้ใช้ได้รับ ID คุณสมบัติจากการ DBPROP* พารามิเตอร์ ขณะนี้ จะสามารถเปรียบเทียบ ID กับคุณสมบัติเพื่อลูกโซ่ เมื่อพบคุณสมบัติ SetProperties ถูกเรียก ด้วยคุณสมบัติที่จะกำหนดขณะนี้ร่วมกับคุณสมบัติอื่น ๆ ในกรณีนี้ ถ้าอย่างใดอย่างหนึ่งได้รับการ DBPROP_IRowsetLocate , DBPROP_LITERALBOOKMARKS หรือ DBPROP_ORDEREDBOOKMARKS คุณสมบัติ หนึ่งสามารถตั้งค่าการ DBPROP_BOOKMARKS คุณสมบัติ?

Hresult ใน OnPropertyChanged(ULONG iCurSet, DBPROP* pDBProp)
{
   ATLASSERT (pDBProp ! = NULL);

DWORD dwPropertyID = pDBProp-gt; dwPropertyID

ถ้า (dwPropertyID == DBPROP_IRowsetLocate || 
      dwPropertyID == DBPROP_LITERALBOOKMARKS ||
      dwPropertyID == DBPROP_ORDEREDBOOKMARKS)
   {
      CComVariant var = pDBProp - > vValue

ถ้า (var.boolVal == VARIANT_TRUE)
      {
         / / การตั้งค่าคุณสมบัติที่คั่นหน้าเว็บเป็นเหล่านี้เป็นเชน
         CComVariant bookVar(true)
         CDBPropSet set(DBPROPSET_ROWSET)
         ตั้งค่าAddProperty (DBPROP_BOOKMARKS, bookVar);

กลับ SetProperties (1 และการตั้งค่า);
      }
   }

กลับ S_OK
}

ภาพรวม CUtlProps |nbsp สมาชิกของคลาส(&N)

Index