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