DECLARE_ONLY_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE ( x )

พารามิเตอร์

x

[ใน] ชื่อของวัตถุคลาสคุณกำลังกำหนดเป็น aggregatable เท่านั้น?

หมายเหตุ

ระบุว่า วัตถุของคุณต้องรวม DECLARE_ONLY_AGGREGATABLEทำให้เกิดข้อผิดพลาด (E_FAIL) หากมีความพยายามในการCoCreateของวัตถุเป็นวัตถุ nonaggregated?

โดยค่าเริ่มต้นCComCoClassมีรDECLARE_AGGREGATABLEซึ่งระบุว่า วัตถุของคุณสามารถรวม เมื่อต้องการแทนที่ลักษณะการทำงานเริ่มต้น รวมDECLARE_ONLY_AGGREGATABLEในคำจำกัดความของคลาส ตัวอย่างเช่น:

คลา CMyClass: สาธารณะ CComCoClasslt; ... >, ...
{
สาธารณะ:
   DECLARE_ONLY_AGGREGATABLE(CMyClass)
   ...
}

ATL แมโครและฟังก์ชันที่ส่วนกลาง

ดูเพิ่มเติม

DECLARE_NOT_AGGREGATABLE

Index