DECLARE_NOT_AGGREGATABLE

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 แมโครและฟังก์ชันที่ส่วนกลาง

ดูเพิ่มเติม

DECLARE_ONLY_AGGREGATABLE

Index