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 | ใช้เพื่อส่งต่อข้อความได้รับ โดยหน้าต่างไปยังหน้าต่างอื่นสำหรับการประมวลผล? |