Atl makroları ve küresel işlevler aşağıdaki kategorilerdeki işlevsellik sunar:
Toplama ve sınıf fabrikası makrolar
Kategori makrolar
com göster makrolar ve Global Functions
Bileşik Denetim makrolar ve Global Functions
Bağlantı noktası makrolar ve Global Functions
Hata raporlama ve hata ayıklama makroları ve Global Functions
Aygıt içeriğini genel işlevler
Olay işleme genel işlevleri
Genel sıralama işlevleri
İletiyi göster makrolar
Ek makrolar
Nesneyi göster makrolar
Piksel/HIMETRIC dönüşüm Global Functions
Özellik göster makrolar
Kayıt makrolar
Hizmet göster makrolar
Hisse senedi özelliği makro
Dize dönüştürme makrolar
Pencere sınıfı makrolar
Windows mesajları
Toplama ve sınıf fabrikası makrolar
| DECLARE_AGGREGATABLE | Nesne olabilir bildirir (varsayılan) toplanan. |
| DECLARE_CLASSFACTORY | CComClassFactory, atl varsayılan sınıf fabrikası için sınıf fabrika bildirir. |
| DECLARE_CLASSFACTORY_EX | Sınıf fabrika nesne sınıfı fabrika için beyan. |
| DECLARE_CLASSFACTORY2 | Sınıf fabrikası olarak CComClassFactory2 beyan. |
| DECLARE_CLASSFACTORY_AUTO_THREAD | Sınıf fabrikası olarak CComClassFactoryAutoThread beyan. |
| DECLARE_CLASSFACTORY_SINGLETON | Sınıf fabrikası olarak CComClassFactorySingleton beyan. |
| DECLARE_GET_CONTROLLING_UNKNOWN | Sanal GetControllingUnknown işlev bildirir. |
| DECLARE_NOT_AGGREGATABLE | Nesnenizin toplanan can't bildirir. |
| DECLARE_ONLY_AGGREGATABLE | Nesnenizin toplanması gereken bildirir. |
| DECLARE_POLY_AGGREGATABLE | Dış bilinmeyen değeri denetler ve nesne araya toplanabilir veya değil araya toplanabilir, uygun olarak beyan. |
| DECLARE_PROTECT_FINAL_CONSTRUCT | Dış nesnenin inşaat iç nesne silinirken korur. |
| DECLARE_VIEW_STATUS | Kabına VIEWSTATUS bayrakları belirtir. |
| BEGIN_CATEGORY_MAP | Kategori Haritası başlangıcını işaretler. |
| END_CATEGORY_MAP | Kategori Haritası sonunu işaretler. |
| IMPLEMENTED_CATEGORY | Com nesnesi tarafından uygulanan kategorileri gösterir. |
| REQUIRED_CATEGORY | Kapsayıcı com nesnesi tarafından gerekli kategorilerde gösterir. |
Com göster makrolar ve Global Functions
| AtlInternalQueryInterface | Nonaggregated nesnesinin IUnknown temsilcilere. |
| BEGIN_COM_MAP | Com arabirimi eşleme girdilerini başlangıcını işaretler. |
| COM_INTERFACE_ENTRY | Com arabirimi eşlemeye arabirimleri girer. |
| END_COM_MAP | Com arabirimi eşleme girdilerini sonunu işaretler. |
| InlineIsEqualIUnknown | IUnknown için verimli kod üretir. |
Bileşik Denetim makrolar ve Global Functions
| AtlAxDialogBox | Kalıcı iletişim kutusu, kullanıcı tarafından sağlanan iletişim şablon oluşturur. İletişim ActiveX denetimlerini içerebilir. |
| AtlAxCreateDialog | Kalıcı olmayan bir iletişim kutusu, kullanıcı tarafından sağlanan iletişim şablon oluşturur. Çıkan iletişim kutusunda ActiveX denetimleri içerebilir. |
| AtlAxCreateControl | ActiveX denetimi oluşturur, o başlatır ve belirtilen pencerede barındırdığı. |
| AtlAxCreateControlEx | ActiveX denetimi oluşturur, o başlatır ve belirtilen pencerede barındırdığı. |
| AtlAxAttachControl | Belirtilen pencereyi önceden oluşturulmuş bir denetim ekler. |
| AtlAxGetHost | (Eğer varsa) belirtilen pencere kabını doğrudan arabirim işaretçisi elde etmek için kullanılan tutamacını verilen. |
| AtlAxGetControl | Doğrudan arabirim işaretçisi belirtilen pencere içinde (varsa) bulunan denetim elde etmek için kullanılan tutamacını verilen. |
| AtlSetChildSite | Alt sitenin IUnknown başlatır. |
| AtlAxWinInit | AxWin nesneleri barındıran kodunu başlatır. |
| BEGIN_SINK_MAP | Bileşik Denetim olay havuzu harita başında işaretleri. |
| END_SINK_MAP | Bileşik Denetim Olay havuzunu haritanın sonunu işaretler. |
| SINK_ENTRY | Olay havuzunu harita giriş. |
| SINK_ENTRY_EX | Olay havuzunu harita ek bir parametre ile giriş. |
Bağlantı noktası makrolar ve Global Functions
| AtlAdvise | Bir nesnenin bağlantı noktası ve istemcinin lavabo arasında bir bağlantı oluşturur. |
| AtlUnadvise | AtlAdvise kurulan bağlantıyı sonlandırır. |
| AtlAdviseSinkMap | Danışmanlık veya olay havuzunu eşlemesindeki girişleri unadvises. |
| BEGIN_CONNECTION_POINT_MAP | Bağlantı noktası eşleme girdilerini başlangıcını işaretler. |
| CONNECTION_POINT_ENTRY | Bağlantı noktaları eşlemenin içine girer. |
| END_CONNECTION_POINT_MAP | Bağlantı noktası eşleme girdilerini sonunu işaretler. |
| BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP | Ek bileşeni uzantısı veri sınıfı göster ek nesnesinin başlangıcını işaretler. |
| BEGIN_SNAPINTOOLBARID_MAP | Araç çubuğunu göster ek nesne başlangıcı işaretler. |
| END_EXTENSION_SNAPIN_NODEINFO_MAP | Ek bileşeni uzantısı veri sınıfı Haritası ek nesne sonunu işaretler. |
| END_SNAPINTOOLBARID_MAP | Araç çubuğunu göster ek nesne sonunu. |
| EXTENSION_SNAPIN_DATACLASS | Veri üyesi için ek bileşeni uzantısı veri sınıfını oluşturur. |
| EXTENSION_SNAPIN_NODEINFO_ENTRY | Bir ek bileşeni uzantısı veri sınıfı ek bileşeni uzantısı veri sınıfı göster ek nesne girer. |
| SNAPINMENUID | Bağlam menüsünden ek nesne tarafından kullanılan kimliği bildirir. |
| SNAPINTOOLBARID_ENTRY | Bir araç çubuğu ek nesne araç Haritası girer. |
Hata raporlama ve hata ayıklama makroları ve Global Functions
| AtlReportError | Bir istemciye hata ayrıntıları sağlamak IErrorInfo ayarlar. |
| AtlTrace | Biçimli bir iletiye ve/veya değişken değerlerini dökümü aygıta gönderir genel işlevi. |
| ATLTRACE | Biçimli bir iletiye ve/veya değişken değerlerini dökümü aygıta gönderir. |
| ATLTRACENOTIMPL | Belirtilen işlev uygulanmadı dökümü aygıta ileti gönderir. |
| atlTraceFlags | ATLTRACE2 kullanılan bayraklar tanımlar. |
| ATLTRACE2 | Belirtilen bayrakları ve düzeylerine göre hata ayıklayıcı penceresi gibi bir çıkış aygıtına raporları uyarılar. |
Aygıt içeriğini genel işlevler
| AtlCreateTargetDC | Bir aygıt içeriğini oluşturur. |
| AtlWaitWithMessageLoop | Bu arada gerektiğinde pencere iletilerinin gönderilmesi erdiği, bir nesne için bekler. |
| AtlFreeMarshalStream | Mareşal verileri ve IStream işaretçiyi bültenleri. |
| AtlMarshalPtrInProc | Yeni bir akım nesnesi oluşturur ve belirtilen arabirim işaretçisi syralar. |
| AtlUnmarshalPtr | Bir arabirim işaretçisi bir akışı sıralama veri dönüştürür. |
| BEGIN_MSG_MAP | Varsayılan ileti göster başlangıcını işaretler. |
| ALT_MSG_MAP | Bir diğer mesajı göster başında işaretleri. |
| DECLARE_EMPTY_MSG_MAP | Uygulayan bir boş ileti göster. |
| MESSAGE_HANDLER | Windows ileti işleyicisi işlevi için haritalar. |
| MESSAGE_RANGE_HANDLER | Haritalar bitişik Windows ileti işleyicisi işlevi. |
| COMMAND_HANDLER | wm_command Mesaj bildirim kodu ve menü öğesi, denetim veya Hızlandırıcı tanıtıcısı dayalı bir işleyici işlevi eşleştirir. |
| COMMAND_ID_HANDLER | Menü öğesi, denetim veya Hızlandırıcı tanıtıcısı geçerli bir işleyici işlevi wm_command ileti eşleştirir. |
| COMMAND_CODE_HANDLER | wm_command Mesaj bildirim kodu temel alınarak bir eylemci işlev eşleştirir. |
| COMMAND_RANGE_HANDLER | wm_command iletileri bitişik bir dizi için bir işleyici işlevi haritalar. |
| NOTIFY_HANDLER | WM_NOTIFY Mesaj bildirim kodu ve denetimin tanımlayıcısını temel alan bir işleyici işlevi eşleştirir. |
| NOTIFY_ID_HANDLER | WM_NOTIFY ileti üzerinde denetim tanımlayıcısı geçerli bir işleyici işlevi eşleştirir. |
| NOTIFY_CODE_HANDLER | WM_NOTIFY Mesaj bildirim kodu temel alınarak bir eylemci işlev eşleştirir. |
| NOTIFY_RANGE_HANDLER | WM_NOTIFY iletileri bitişik bir dizi için bir işleyici işlevi haritalar. |
| REFLECT_NOTIFICATIONS | Bildirim iletileri geri gönderdiği penceresine yansıtır. |
| DEFAULT_REFLECTION_HANDLER | Aksi takdirde işlenmez yansıyan iletiler için varsayılan işleyici sağlar. |
| CHAIN_MSG_MAP | Base sınıfında varsayılan ileti zincirleri göster. |
| CHAIN_MSG_MAP_MEMBER | Sınıf veri üyesi varsayılan ileti zincirleri göster. |
| CHAIN_MSG_MAP_ALT | Base sınıfında farklı bir ileti zincirleri göster. |
| CHAIN_MSG_MAP_ALT_MEMBER | Sınıf veri üyesi başka bir ileti zincirleri göster. |
| CHAIN_MSG_MAP_DYNAMIC | Çalıştırma sırasında başka bir sınıfta İleti zincirleri göster. |
| END_MSG_MAP | Bir iletiyi Haritası sonunu işaretler. |
| BEGIN_OBJECT_MAP | Atl nesne harita başında işaretleri ve nesne tanımları dizisini başlatır. |
| OBJECT_ENTRY | Atl nesne nesne eşlemenin içine girer, kayıt defterini güncelleştirir ve nesnenin bir kopyasını oluşturur. |
| OBJECT_ENTRY_NON_CREATEABLE | Nesne kayıtlı ve başlatılmış olduğunu belirtmenize olanak sağlar, ancak CoCreateInstance createable olmamalı. |
| END_OBJECT_MAP | Atl nesne Haritası sonunu işaretler. |
| DECLARE_OBJECT_DESCRIPTION | Nesne eşlemenin içine girilecek bir sınıf nesnenin metin açıklaması belirtmenize olanak verir. |
Piksel/HIMETRIC dönüşüm Global Functions
| AtlHiMetricToPixel | HIMETRIC adet (her birim 0,01 milimetre olan) piksellere dönüştürür. |
| AtlPixelToHiMetric | Piksel HIMETRIC birimlerini dönüştürür (her birim 0,01 milimetre olan). |
| BEGIN_PROP_MAP | Atl özelliği harita başında işaretleri. |
| PROP_DATA_ENTRY | Ölçüde veya ActiveX denetiminin boyutları gösterir. |
| PROP_ENTRY | Özellik açıklaması, özellik DISPID ve Özellik sayfasıyla CLSID özelliği eşlemenin içine girer. |
| PROP_ENTRY_EX | Özellik açıklaması, özellik DISPID, özellik sayfası CLSID ve IDispatch IID özelliği eşlemenin içine girer. |
| PROP_PAGE | Bir özellik sayfası CLSID özelliği eşlemenin içine girer. |
| END_PROP_MAP | Atl Özellik eşlemesinin sonunu işaretler. |
| DECLARE_NO_REGISTRY | Varsayılan atl kayıt önler. |
| DECLARE_REGISTRY | Girer ya da sistem kayıt defterinde ana nesnenin girişini kaldırır. |
| DECLARE_REGISTRY_RESOURCE | Adlandırılmış kaynak bulur ve içindeki kayıt defteri komut dosyasını çalıştırır. |
| DECLARE_REGISTRY_RESOURCEID | Bir kimlik numarasıyla tanımlanır kaynak bulur ve içindeki kayıt defteri komut dosyasını çalıştırır. |
| BEGIN_SERVICE_MAP | Atl servis Haritası başlangıcını işaretler. |
| END_SERVICE_MAP | Atl hizmet eşlemesinin sonunu işaretler. |
| SERVICE_ENTRY | Nesneyi belirli hizmet kimliği desteklediğini belirtir. |
| SERVICE_ENTRY_CHAIN | Belirtilen nesne için zinciri IServiceProviderImpl::QueryService bildirir. |
| IMPLEMENT_BOOL_STOCKPROP | Atl nesne boolean borsa özelliğini uygular. |
| IMPLEMENT_BSTR_STOCKPROP | Atl nesnenin bir metin hisse senedi özelliği uygular. |
| IMPLEMENT_STOCKPROP | Atl nesne borsa özelliğini uygular. |
| Dize dönüştürme makrolar | Dize türleri arasında dönüştürme makro kümesi. |
| Devmode ve TEXTMETRIC dize dönüştürme makrolar | devmode ve TEXTMETRIC yapıları içindeki dizeleri dönüştürmek makro ayarlama. |
| DECLARE_WND_CLASS | Yeni bir pencere sınıf adını belirtmenize olanak tanır. |
| DECLARE_WND_SUPERCLASS | Yeni bir pencere sınıf bazında mı varolan bir pencere sınıfı adını belirtmenize olanak tanır. |
| DECLARE_WND_CLASS_EX | Bir sınıf parametreleri belirtmenizi sağlar. |
| WM_FORWARDMSG | İşlem için başka bir pencere pencere tarafından alınan bir iletiyi iletmek için kullanın. |