DECLARE_NOT_AGGREGATABLE ( x )
พารามิเตอร์
x
[ใน] ชื่อของวัตถุคลาสคุณกำลังกำหนดเป็น aggregatable ไม่?
หมายเหตุ
ระบุว่า วัตถุของคุณไม่สามารถรวม DECLARE_NOT_AGGREGATABLE CreateInstanceส่งกลับข้อผิดพลาด (CLASS_E_NOAGGREGATION) หากมีความพยายามที่ทำให้เกิดการรวมลงบนวัตถุของคุณ?
โดยค่าเริ่มต้นCComCoClassมีรDECLARE_AGGREGATABLEซึ่งระบุว่า วัตถุของคุณสามารถรวม เมื่อต้องการแทนที่ลักษณะการทำงานเริ่มต้น รวมDECLARE_NOT_AGGREGATABLEในคำจำกัดความของคลาส ตัวอย่างเช่น:
คลา CMyClass: สาธารณะ CComCoClasslt; ... >, ...
{
สาธารณะ:
DECLARE_NOT_AGGREGATABLE(CMyClass)
...
}
ATL แมโครและฟังก์ชันที่ส่วนกลาง
ดูเพิ่มเติม