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