ATL แมโครและฟังก์ชันส่วนกลางมีฟังก์ชันการทำงานในประเภทต่อไปนี้:
รวมและคลาสโรงงานแมโคร
ประเภทแมโคร
ฟังก์ชันสากลและแมโค COM Map
แมโครที่ควบคุมคอมโพสิตและฟังก์ชันที่ส่วนกลาง
แมโครของจุดเชื่อมต่อและฟังก์ชันที่ส่วนกลาง
ฟังก์ชันสากลและการรายงานข้อผิดพลาดและการดีบักแมโคร
บริบทอุปกรณ์ส่วนกลางฟังก์ชัน
ฟังก์ชันการจัดการส่วนกลางของเหตุการณ์
ฟังก์ชันสากล marshaling
แมโครในการแมปข้อความ
-ในแมโคร
วัตถุแผนที่แมโคร
พิก เซล/HIMETRIC แปลงฟังก์ชันสากล
แมโครการแมปคุณสมบัติ
แมรีจิสทรี
บริการแผนที่แมโคร
แมโครหุ้นของคุณสมบัติ
แมโครการแปลงสตริ
หน้าต่างชั้นแมโคร
ข้อความของ Windows
| DECLARE_AGGREGATABLE | ประกาศว่า วัตถุของคุณจะสามารถรวม (ค่าเริ่มต้น)? |
| DECLARE_CLASSFACTORY | ประกาศโรงงานคลาสจะCComClassFactory, ATL เริ่มต้นคลาโรง? |
| DECLARE_CLASSFACTORY_EX | ประกาศคลาสโรงงานวัตถุเป็น โรงงานคลาส? |
| DECLARE_CLASSFACTORY2 | ประกาศCComClassFactory2เป็น โรงงานคลาส? |
| DECLARE_CLASSFACTORY_AUTO_THREAD | ประกาศCComClassFactoryAutoThreadเป็น โรงงานคลาส? |
| DECLARE_CLASSFACTORY_SINGLETON | ประกาศCComClassFactorySingletonเป็น โรงงานคลาส? |
| DECLARE_GET_CONTROLLING_UNKNOWN | ประกาศฟังก์ชันGetControllingUnknownเสมือน? |
| DECLARE_NOT_AGGREGATABLE | ประกาศว่า วัตถุของคุณไม่สามารถรวม? |
| DECLARE_ONLY_AGGREGATABLE | ประกาศว่า วัตถุของคุณต้องรวม? |
| DECLARE_POLY_AGGREGATABLE | ตรวจสอบค่าไม่รู้จักภายนอก และประกาศของวัตถุ aggregatable หรือไม่ aggregatable ตามความเหมาะ? |
| DECLARE_PROTECT_FINAL_CONSTRUCT | ปกป้องวัตถุภายนอกจากลบในระหว่างการก่อสร้างของวัตถุภายใน? |
| DECLARE_VIEW_STATUS | ระบุค่าสถานะVIEWSTATUSคอนเทนเนอร์? |
| BEGIN_CATEGORY_MAP | ทำเครื่องหมายจุดเริ่มต้นของแผนที่ประเภท? |
| END_CATEGORY_MAP | ทำเครื่องหมายส่วนท้ายของแผนที่ประเภท? |
| IMPLEMENTED_CATEGORY | ระบุประเภทที่มีการใช้งาน โดยวัตถุ COM? |
| REQUIRED_CATEGORY | ระบุประเภทที่จำเป็นของที่เก็บ โดยวัตถุ COM? |
| AtlInternalQueryInterface | ผู้รับมอบสิทธิ์การIUnknownของวัตถุ nonaggregated? |
| BEGIN_COM_MAP | ทำเครื่องหมายจุดเริ่มต้นของรายการแผนที่อินเทอร์เฟซ COM? |
| COM_INTERFACE_ENTRY | เข้าสู่อินเทอร์เฟซการเข้าไปในแผนที่อินเทอร์เฟซ COM? |
| END_COM_MAP | ทำเครื่องหมายจุดสิ้นสุดของรายการแผนที่อินเทอร์เฟซ COM? |
| InlineIsEqualIUnknown | สร้างรหัสที่มีประสิทธิภาพสำหรับIUnknown? |
แมโครที่ควบคุมคอมโพสิตและฟังก์ชันที่ส่วนกลาง
| AtlAxDialogBox | สร้างกล่องโต้ตอบโมดอลจากแม่แบบโต้ตอบโดยผู้ใช้ กล่องโต้ตอบอาจประกอบด้วยตัวควบคุม ActiveX? |
| AtlAxCreateDialog | สร้างกล่องโต้ตอบที่สร้างจากแม่แบบโต้ตอบโดยผู้ใช้ กล่องโต้ตอบผลลัพธ์สามารถประกอบด้วยตัวควบคุม ActiveX? |
| AtlAxCreateControl | สร้างตัวควบคุม ActiveX เริ่มต้นนั้น และโฮสต์ในหน้าต่างที่ระบุ? |
| AtlAxCreateControlEx | สร้างตัวควบคุม ActiveX เริ่มต้นนั้น และโฮสต์ในหน้าต่างที่ระบุ? |
| AtlAxAttachControl | แนบตัวควบคุมที่สร้างก่อนหน้านี้ไปยังหน้าต่างที่ระบุ? |
| AtlAxGetHost | ใช้เพื่อขอรับตัวชี้ติดต่อโดยตรงไปยังคอนเทนเนอร์ที่ระบุหน้าต่าง (ถ้ามี), กำหนดหมายเลขอ้างอิงของ? |
| AtlAxGetControl | ใช้ในการขอรับเป็นตัวชี้การติดต่อโดยตรงไปยังตัวควบคุมที่มีอยู่ภายในที่ระบุหน้าต่าง (ถ้ามี), กำหนดหมายเลขอ้างอิงของ? |
| AtlSetChildSite | เริ่มต้นIUnknownของไซต์ลูก? |
| AtlAxWinInit | เริ่มต้นการจัดการโฮสต์สำหรับรหัสสำหรับวัตถุ AxWin? |
| BEGIN_SINK_MAP | ทำเครื่องหมายจุดเริ่มต้นของแผนผังอ่างเหตุการณ์สำหรับตัวควบคุมคอมโพสิต? |
| END_SINK_MAP | ทำเครื่องหมายสิ้นสุดแผนผังอ่างเหตุการณ์สำหรับตัวควบคุมคอมโพสิต? |
| SINK_ENTRY | รายการการแมปอ่างเหตุการณ์? |
| SINK_ENTRY_EX | รายการการแผนที่อ่างเหตุการณ์ด้วยพารามิเตอร์การเพิ่มเติม? |
แมโครของจุดเชื่อมต่อและฟังก์ชันที่ส่วนกลาง
| AtlAdvise | สร้างการเชื่อมต่อระหว่างจุดเชื่อมต่อของวัตถุและอ่างของไคลเอนต์? |
| AtlUnadvise | สิ้นสุดลงของการเชื่อมต่อที่สร้างผ่านทางAtlAdvise? |
| AtlAdviseSinkMap | แนะ หรือรายการในการแมปอ่างของเหตุการณ์ unadvises? |
| BEGIN_CONNECTION_POINT_MAP | ทำเครื่องหมายจุดเริ่มต้นของรายการแผนผังจุดเชื่อมต่อ? |
| CONNECTION_POINT_ENTRY | เข้าสู่จุดเชื่อมต่อลงในแผนที่? |
| END_CONNECTION_POINT_MAP | ทำเครื่องหมายจุดสิ้นสุดของรายการแผนผังจุดเชื่อมต่อ? |
| BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP | ทำเครื่องหมายจุดเริ่มต้นของแผนผังชั้นข้อมูลสแนปอินส่วนขยายสำหรับวัตถุสแนปอิน? |
| BEGIN_SNAPINTOOLBARID_MAP | ทำเครื่องหมายจุดเริ่มต้นของแถบเครื่องมือแผนผังสำหรับวัตถุสแนปอิน? |
| END_EXTENSION_SNAPIN_NODEINFO_MAP | ทำเครื่องหมายสิ้นสุดแผนผังชั้นข้อมูลสแนปอินส่วนขยายสำหรับวัตถุสแนปอิน? |
| END_SNAPINTOOLBARID_MAP | ทำเครื่องหมายส่วนท้ายของแถบเครื่องมือแผนผังสำหรับวัตถุสแนปอิน? |
| EXTENSION_SNAPIN_DATACLASS | สร้างข้อมูลสมาชิกสำหรับชั้นข้อมูลของส่วนขยายในสแนปอิน? |
| EXTENSION_SNAPIN_NODEINFO_ENTRY | เข้าสู่ชั้นสแนปอินส่วนขยายข้อมูลลงในแผนผังชั้นข้อมูลสแนปอินส่วนขยายของวัตถุสแนปอิน? |
| SNAPINMENUID | ID ของเมนูบริบทที่ใช้ โดยวัตถุ Snap-in ในการประกาศ? |
| SNAPINTOOLBARID_ENTRY | ใส่แถบเครื่องมือลงในแถบเครื่องมือแผนผังของวัตถุสแนปอิน? |
ฟังก์ชันสากลและการรายงานข้อผิดพลาดและการดีบักแมโคร
| AtlReportError | ตั้งค่าIErrorInfoเพื่อให้รายละเอียดของข้อผิดพลาดไปยังไคลเอนต์? |
| AtlTrace | ฟังก์ชันสากลที่ส่งข้อความจัดรูปแบบและ/หรือค่าตัวแปรไปยังอุปกรณ์การถ่ายโอนข้อมูล? |
| ATLTRACE | ส่งข้อความจัดรูปแบบและ/หรือค่าตัวแปรไปยังอุปกรณ์การถ่ายโอนข้อมูล? |
| ATLTRACENOTIMPL | ส่งข้อความไปยังอุปกรณ์การถ่ายโอนข้อมูลที่ระบุฟังก์ชันไม่ได้ถูกใช้? |
| atlTraceFlags | ระบุค่าสถานะที่ใช้ในATLTRACE2? |
| ATLTRACE2 | รายงานคำเตือนไปยังอุปกรณ์การแสดงผล เช่นหน้าต่างการดีบักเกอร์ ตามการระบุค่าสถานะและระดับ? |
| AtlCreateTargetDC | สร้างบริบทอุปกรณ์? |
ฟังก์ชันการจัดการส่วนกลางของเหตุการณ์
| AtlWaitWithMessageLoop | รอวัตถุเพื่อให้มีการส่งสัญญาณ meanwhile กำลังส่งข้อความในหน้าต่างตามที่จำเป็น? |
| AtlFreeMarshalStream | รุ่นพลข้อมูลและตัวชี้IStream? |
| AtlMarshalPtrInProc | สร้างกระแสข้อมูลวัตถุใหม่ และ marshals ตัวชี้ของอินเทอร์เฟซที่ระบุ? |
| AtlUnmarshalPtr | แปลงของลำธาร marshaling ข้อมูลเป็นตัวชี้การติดต่อ? |
| BEGIN_MSG_MAP | ทำเครื่องหมายจุดเริ่มต้นของการแมปข้อความเริ่มต้น? |
| ALT_MSG_MAP | ทำเครื่องหมายจุดเริ่มต้นของการแมปข้อความอื่น? |
| DECLARE_EMPTY_MSG_MAP | ใช้การแมปข้อความว่างเปล่า? |
| MESSAGE_HANDLER | แมปข้อความ Windows ไปยังฟังก์ชันตัวจัดการ? |
| MESSAGE_RANGE_HANDLER | แมปข้อความอยู่ติดกันช่วงของ Windows ไปยังฟังก์ชันตัวจัดการ? |
| COMMAND_HANDLER | แผนที่WM_COMMANDข้อความไปยังฟังก์ชันตัวจัดการ ตามรหัสการแจ้งเตือนและตัวระบุของรายการเมนู ควบคุม หรือคันเร่ง? |
| COMMAND_ID_HANDLER | แผนที่WM_COMMANDข้อความไปยังฟังก์ชันตัวจัดการ ยึดตัวระบุของรายการเมนู ควบคุม หรือคันเร่ง? |
| COMMAND_CODE_HANDLER | แผนที่WM_COMMANDข้อความไปยังฟังก์ชันตัวจัดการ ตามรหัสการแจ้งเตือน? |
| COMMAND_RANGE_HANDLER | แผนที่ช่วงของข้อความWM_COMMANDต่อเนื่องไปยังฟังก์ชันตัวจัดการ? |
| NOTIFY_HANDLER | แมปข้อความWM_NOTIFYไปยังฟังก์ชันตัวจัดการ ตามรหัสการแจ้งเตือนและตัวระบุการควบคุม? |
| NOTIFY_ID_HANDLER | แผนที่WM_NOTIFYข้อความไปยังฟังก์ชันตัวจัดการ ตามรหัสควบคุม? |
| NOTIFY_CODE_HANDLER | แผนที่WM_NOTIFYข้อความไปยังฟังก์ชันตัวจัดการ ตามรหัสการแจ้งเตือน? |
| NOTIFY_RANGE_HANDLER | แผนที่ช่วงของข้อความWM_NOTIFYต่อเนื่องไปยังฟังก์ชันตัวจัดการ? |
| REFLECT_NOTIFICATIONS | แสดงการแจ้งเตือนข้อความกลับไปยังหน้าต่างที่ส่งไป? |
| DEFAULT_REFLECTION_HANDLER | แสดงตัวจัดการการเริ่มต้นสำหรับข้อความที่สะท้อนที่ไม่จัดการมิฉะนั้น? |
| CHAIN_MSG_MAP | Chains การแมปข้อความเริ่มต้นในคลาสพื้นฐาน? |
| CHAIN_MSG_MAP_MEMBER | Chains การแมปข้อความเริ่มต้นในข้อมูลสมาชิกของคลาส? |
| CHAIN_MSG_MAP_ALT | Chains การการแมปข้อความอื่นในคลาสพื้นฐาน? |
| CHAIN_MSG_MAP_ALT_MEMBER | Chains ไปกับข้อความอื่นที่แมปในข้อมูลสมาชิกของคลาส? |
| CHAIN_MSG_MAP_DYNAMIC | Chains การแมปข้อความในคลาสอื่นในขณะใช้งาน? |
| END_MSG_MAP | ทำเครื่องหมายสิ้นสุดการแมปข้อความ? |
| BEGIN_OBJECT_MAP | ทำเครื่องหมายจุดเริ่มต้นของแผนผัง ATL วัตถุ และงานเตรียมใช้งานอาร์เรย์ของคำอธิบายของวัตถุ? |
| OBJECT_ENTRY | ป้อนวัตถุ ATL ลงในแผนที่วัตถุ การปรับปรุงรีจิสทรี และสร้างอินสแตนซ์ของวัตถุ? |
| OBJECT_ENTRY_NON_CREATEABLE | อนุญาตให้คุณระบุว่า วัตถุควรจะลงทะเบียน และเริ่มต้น แต่ไม่ควรผ่านCoCreateInstance createable? |
| END_OBJECT_MAP | ทำเครื่องหมายส่วนท้ายของแผนที่วัตถุ ATL? |
| DECLARE_OBJECT_DESCRIPTION | อนุญาตให้คุณระบุของวัตถุคลาข้อความอธิบาย ซึ่งจะถูกป้อนลงในแผนที่วัตถุ? |
พิก เซล/HIMETRIC แปลงฟังก์ชันสากล
| AtlHiMetricToPixel | แปลงหน่วย HIMETRIC (แต่ละหน่วยเป็น 0.01 มม.) พิกเซล? |
| AtlPixelToHiMetric | แปลงหน่วย HIMETRIC พิกเซล (แต่ละหน่วยเป็น 0.01 มม.)? |
| BEGIN_PROP_MAP | ทำเครื่องหมายจุดเริ่มต้นของแมปคุณสมบัติ ATL? |
| PROP_DATA_ENTRY | บ่งชี้ขอบเขต หรือมิติ ตัวควบคุม ActiveX? |
| PROP_ENTRY | ป้อนคำอธิบาย คุณสมบัติ DISPID และคุณสมบัติหน้าคุณสมบัติ CLSID ลงในแผนผังคุณสมบัติ? |
| PROP_ENTRY_EX | ป้อนคำอธิบายคุณสมบัติ คุณสมบัติ DISPID หน้าคุณสมบัติ CLSID และIDispatch IID ลงในแผนผังคุณสมบัติ? |
| PROP_PAGE | เข้าสู่หน้าคุณสมบัติ CLSID ลงในแผนผังคุณสมบัติ? |
| END_PROP_MAP | ทำเครื่องหมายสิ้นสุดการแมปคุณสมบัติ ATL? |
| DECLARE_NO_REGISTRY | เลี่ยงการลงทะเบียนเริ่มต้น ATL? |
| DECLARE_REGISTRY | เข้าสู่ หรือเอารายการของวัตถุหลักในรีจิสทรีของระบบ? |
| DECLARE_REGISTRY_RESOURCE | ทรัพยากรมีชื่อที่ค้นหา และเรียกใช้สคริปต์ภายในรีจิสทรี? |
| DECLARE_REGISTRY_RESOURCEID | ทรัพยากรที่ระบุหมายเลข ID ที่ค้นหา และเรียกใช้สคริปต์ภายในรีจิสทรี? |
| BEGIN_SERVICE_MAP | ทำเครื่องหมายจุดเริ่มต้นของการแผนผังบริการ ATL? |
| END_SERVICE_MAP | ทำเครื่องหมายสิ้นสุดการแผนผังบริการ ATL? |
| SERVICE_ENTRY | บ่งชี้ว่า วัตถุที่สนับสนุนเป็นบริการเฉพาะ ID? |
| SERVICE_ENTRY_CHAIN | แนะนำให้IServiceProviderImpl::QueryServiceล่ามโซ่ไปยังวัตถุที่ระบุ? |
| IMPLEMENT_BOOL_STOCKPROP | ใช้คุณสมบัติหุ้นแบบบูลีออปเจ็กต์ ATL? |
| IMPLEMENT_BSTR_STOCKPROP | ใช้คุณสมบัติหุ้นข้อความสำหรับวัตถุ ATL? |
| IMPLEMENT_STOCKPROP | ใช้คุณสมบัติหุ้นสำหรับวัตถุ ATL? |
| แมโครการแปลงสตริ | ชุดของแมโครที่แปลงระหว่างชนิดสตริง? |
| ข้อมูล DEVMODE และแมโครการแปลงสตริ TEXTMETRIC | การตั้งค่าของแมโครที่แปลงสตริงข้อความภายในข้อมูล DEVMODEและโครงสร้างของTEXTMETRIC? |
| DECLARE_WND_CLASS | อนุญาตให้คุณระบุชื่อของคลาหน้าต่างใหม่? |
| DECLARE_WND_SUPERCLASS | อนุญาตให้คุณระบุชื่อของคลาสที่หน้าต่างการมีอยู่ซึ่งคลาหน้าต่างใหม่จะถูกใช้? |
| DECLARE_WND_CLASS_EX | อนุญาตให้คุณระบุพารามิเตอร์ของคลาส? |
| WM_FORWARDMSG | ใช้เพื่อส่งต่อข้อความได้รับ โดยหน้าต่างไปยังหน้าต่างอื่นสำหรับการประมวลผล? |