按字母ATL的宏引用
在本节中,引用ATL宏的主题按字母顺序进行组织。 若要按类别查找特定宏,请参见 ATL宏。
宏 |
说明 |
---|---|
启用项目中的错误的符号从ATL的早期版本转换为。 |
|
如果一个或多个对象所使用单元线程处理,请定义。 |
|
确定 CString 构造函数显式的,使所有意外的转换。 |
|
以前定义此宏包括所有ATL标头文件跟踪所有 AddRef,并 Release 在组件的接口称作"输出"窗口。 |
|
编写对的所有调用 QueryInterface "输出"窗口。 |
|
如果一个或多个对象所使用释放或非特定线程处理,请定义。 |
|
通知编译器您的ATL应用程序包括本机和 /clr compiland中。 |
|
指示项目的符号将标记为两者的对象,随机或非。 宏 _ATL_FREE_THREADED 应使用新的代码。 |
|
防止与COM的代码生成与您的项目的符号。 |
|
防止对命名空间的默认用作ATL的符号。 |
|
禁止从引发的异常的 CComVariant选件类。 |
|
禁止编译器警告为已弃用ATL功能的使用。 |
|
指定的符号希望的对象注册代码放在避免在ATL.DLL的依赖项的对象。 |
|
为生成在关联的 _ATLTRY中处理错误的语句 |
|
为生成在关联的 _ATLTRY中处理错误的语句。 |
|
标记错误可能生成的受控制的代码段。 |
|
这些标志用于控件 EscapeXML行为。 |
|
标记替换消息映射的开头。 |
|
字符串翻译宏有效为ATL和MFC。 |
|
ATLASSERT 宏执行与 _ASSERTE 宏在C运行库中找到的功能。 |
|
指示一个函数的符号不应内联。 |
|
在选件类的构造函数和析构函数可防止vtable指针初始化的符号。 |
|
这些标志修改 AtlEscapeUrl 和 AtlCanonicalizeUrl行为。 |
|
此枚举的成员为 卷毛了解架构提供常数。 |
|
此宏以毫秒为单位定义默认 CWorkerThread::Shutdown 将等待辅助线程关闭。 |
|
此宏以毫秒为单位定义默认时间 CThreadPool 将等待线程关闭。 |
|
此宏定义线程的默认周期数每个 CThreadPool使用的处理器。 |
|
这些标志描述引用可打印的编码如何将由 QPEncode执行。 |
|
这些标志描述uuencoding如何将由 UUEncode执行。 |
|
警告到一个输出设备报告,如调试器窗口中,根据指定的标志和级别。 包括用于向后兼容。 |
|
警告到一个输出设备报告,如调试器窗口中,根据指定的标志和级别。 |
|
在调试ATL生成,将字符串“funcname 未实现”转储到计算机并返回 E_NOTIMPL。 |
|
标记类映射的开头。 |
|
COM映射是通过 QueryInterface显示在对象的接口到客户端的结构。 |
|
标记的开头连接点映射项。 |
|
标记管理单元扩展数据类映射的开头。 |
|
标记默认的消息映射的开头。 |
|
标记对象的属性映射的开头。 |
|
标记注册表数据交换的映射的开头。 |
|
标记服务映射的开头。 |
|
声明事件接收器映射的开头该复合控件的。 |
|
声明工具栏ID映射的开头管理单元对象的。 |
|
定义消息映射中的项。 |
|
定义消息映射中的项。 |
|
定义消息映射中的项。 |
|
定义消息映射中的项。 |
|
定义消息映射中的项。 |
|
这些宏输入对象的接口其COM映射,以便它们可以由 QueryInterface访问。 |
|
输入接口COM接口映射。 |
|
使用此宏消除继承两个分支。 |
|
和 COM_INTERFACE_ENTRY2相同,不同之处在于,可以指定不同的IID。 |
|
当 iid 确定的接口。查询,该 COM_INTERFACE_ENTRY_AGGREGATE 到 punk。 |
|
和 COM_INTERFACE_ENTRY_AGGREGATE,除此之外,查询在向前查询的任何IID的结果与对 punk。 |
|
和 COM_INTERFACE_ENTRY_AGGREGATE相同,只不过,如果 punk 是 NULL,它自动创建 clsid描述的聚合。 |
|
和 COM_INTERFACE_ENTRY_AUTOAGGREGATE,除此之外,查询任何IID相同的生成向前查询对 punk,并且,如果 punk 是 NULL,会自动创建 clsid描述的聚合。 |
|
当指定接口。查询时,使您的程序调用 DebugBreak。 |
|
保存接口特殊化的数据每个实例。 |
|
当处理到COM映射时,的此项处理基类中的COM映射。 |
|
的挂钩到ATL的 QueryInterface 逻辑泛型结构。 |
|
和 COM_INTERFACE_ENTRY_FUNC,除此之外,查询任何IID的相同导致调用 func。 |
|
使用此宏输入COM接口映射并指定其IID。 |
|
当指定接口。查询时,返回 E_NOINTERFACE 和停止处理COM的映射。 |
|
显示您拖曳接口。 |
|
类似于 COMMAND_HANDLER,但是,映射基于通知代码只的一 WM_COMMAND 消息。 |
|
定义消息映射中的项。 |
|
类似于 COMMAND_HANDLER,但是,映射基于菜单项、控件或快捷键的标识符仅的一 WM_COMMAND 消息。 |
|
类似于 COMMAND_RANGE_HANDLER,但是,映射到特定通知代码的 WM_COMMAND 消息从控件大小与单个处理程序函数。 |
|
类似于 COMMAND_HANDLER,但是,从控件大小的 WM_COMMAND 消息到单个处理程序函数。 |
|
输入为指定接口的连接点到连接点映射,以便可以访问。 |
|
指定您的对象可以聚合。 |
|
声明 CComClassFactory 是选件类工厂。 |
|
声明 CComClassFactory2 是选件类工厂。 |
|
声明 CComClassFactoryAutoThread 是选件类工厂。 |
|
声明 cf 是选件类工厂。 |
|
声明 CComClassFactorySingleton 是选件类工厂。 |
|
声明空消息映射。 |
|
声明虚函数 GetControllingUnknown。 |
|
为ATL提供了一种获取该类型库的 libid。 |
|
请使用 DECLARE_NO_REGISTRY,如果要避免此宏出现的选件类的任何默认ATL注册。 |
|
指定您的对象不能聚合。 |
|
允许您为选件类对象指定文本说明。 |
|
用于在ATL ActiveX控件设置OLEMISC标志。 |
|
指定必须复合您的对象。 |
|
指定 CComPolyObject < x > 创建实例,当对象创建。 |
|
保护您的已从+中删除的对象;如果(在 FinalConstruct句点)内部进行聚合的对象会递增引用计数递减然后计数为0。 |
|
输入判据选件类注册系统注册表或从系统注册表中移除。 |
|
指定信息自动需要注册 appid。 |
|
获取包含注册表文件的这种名为资源并运行该脚本来输入对象系统注册表或从系统注册表中移除它们。 |
|
和 DECLARE_REGISTRY_RESOURCE,但它与使用向导生成的 UINT 标识资源,而不是字符串名称。 |
|
将此宏在ATL ActiveX控件的控件选件类指定 VIEWSTATUS 标志向容器。 |
|
允许您指定新窗口选件类的名称。 将此宏在ATL ActiveX控件的控件选件类。 |
|
允许您指定新窗口选件类现有窗口选件类的名称。 将此宏在ATL ActiveX控件的控件选件类。 |
|
允许您指定选件类的参数。 将此宏在ATL ActiveX控件的控件选件类。 |
|
将收到反射消息的子窗口(控件)提供了默认的处理程序;处理程序将相应地通过处理消息。DefWindowProc。 |
|
这些宏创建 DEVMODE 或 TEXTMETRIC 结构的副本并将在新结构中的字符串转换为一个新字符串类型。 |
|
标记类映射的结尾。 |
|
结束COM接口映射的定义。 |
|
标记结束连接点映射项。 |
|
标记管理单元扩展数据类映射的结尾。 |
|
标记消息映射的结尾。 |
|
标记对象的属性映射的结尾。 |
|
标记注册表数据交换的映射结束。 |
|
标记服务映射的结尾。 |
|
声明事件接收器映射的末尾该复合控件的。 |
|
声明工具栏ID映射的末尾管理单元对象的。 |
|
添加一个数据成员添加到 ISnapInItemImpl的管理单元扩展数据类的派生类。 |
|
添加一个管理单元扩展数据分为管理单元扩展数据类映射。 |
|
向前通知消息到父窗口。 |
|
添加一 IMPLEMENTED_CATEGORY 宏到组件的 类映射 指定应注册为实现 catID 参数标识的类别。 |
|
定义消息映射中的项。 |
|
类似于 MESSAGE_HANDLER,但是,映射Windows消息大小与单个处理程序函数。 |
|
类似于 NOTIFY_HANDLER,但是,映射基于通知代码只的一 WM_NOTIFY 消息。 |
|
定义消息映射中的项。 |
|
类似于 NOTIFY_HANDLER,但是,映射基于控件标识符仅的一 WM_NOTIFY 消息。 |
|
类似于 NOTIFY_RANGE_HANDLER,但是,映射到特定通知代码的 WM_NOTIFY 消息从控件大小与单个处理程序函数。 |
|
类似于 NOTIFY_HANDLER,但是,从控件大小的 WM_NOTIFY 消息到单个处理程序函数。 |
|
输入ATL对象对象映射,更新注册表,并创建对象的实例。 |
|
允许您指定应注册和初始化对象,但是,不应该是外部可通过 CoCreateInstance。 |
|
指示区域或维度,ActiveX控件。 |
|
使用此宏输入属性声明,属性DISPID,并列出属性页CLSID给对象的属性映射。 |
|
使用此宏输入属性声明,属性DISPID,并提供回调函数来确定任何CLSID是否应将添加到属性映射。 |
|
如果您的对象支持多个双重接口,类似于 PROP_ENTRY_INTERFACE_CALLBACK,但是,允许您指定特定IID。 |
|
如果您的对象支持多个双重接口,类似于 PROP_ENTRY_INTERFACE,但是,允许您指定特定IID。 |
|
使用此宏输入属性声明、属性DISPID和属性页CLSID对象的属性映射。 |
|
如果您的对象支持多个双重接口,类似于 PROP_ENTRY_TYPE,但是,允许您指定特定IID。 |
|
使用此宏输入属性页CLSID对象的属性映射。 |
|
将指定的注册表项与类型字节的指定成员变量。 |
|
将指定的注册表项与类型CString的指定成员变量。 |
|
将指定的注册表项与类型DWORD的指定成员变量。 |
|
将指定的注册表项与类型TCHAR的指定成员变量。 |
|
反映通知消息发送回其子窗口(控件)。 |
|
类似于 COMMAND_CODE_HANDLER,但是,从父窗口反映的命令。 |
|
类似于 COMMAND_HANDLER,但是,从父窗口反映的命令。 |
|
类似于 COMMAND_ID_HANDLER,但是,从父窗口反映的命令。 |
|
类似于 COMMAND_RANGE_CODE_HANDLER,但是,从父窗口反映的命令。 |
|
类似于 COMMAND_RANGE_HANDLER,但是,从父窗口反映的命令。 |
|
类似于 NOTIFY_CODE_HANDLER,但是,从父窗口反映的通知。 |
|
类似于 NOTIFY_HANDLER,但是,从父窗口反映的通知。 |
|
类似于 NOTIFY_ID_HANDLER,但是,从父窗口反映的通知。 |
|
类似于 NOTIFY_RANGE_CODE_HANDLER,但是,从父窗口反映的通知。 |
|
类似于 NOTIFY_RANGE_HANDLER,但是,从父窗口反映的通知。 |
|
添加一 REQUIRED_CATEGORY 宏到组件的 类映射 指定应注册为需要 catID 参数标识的类别。 |
|
指示对象支持 SID指定的服务标识符。 |
|
指示 IServiceProviderImpl::QueryService 绑定到 punk指定的对象。 |
|
声明处理函数(fn)所指定的事件(dispid) id标识,该控件。 |
|
声明处理函数(fn)所指定的事件(dispid),调度接口(iid),id,以确定的控件。 |
|
使用在事件接收器映射中的 SINK_ENTRY_INFO 宏提供 IDispEventSimpleImpl 需要的信息路由事件分为相关处理程序函数。 |
|
使用此宏声明管理单元对象的上下文菜单资源。 |
|
使用此宏访问工具栏ID管理单元对象的工具栏ID映射。 |
|
向前此宏窗口收到的消息到进程中的另一个窗口。 |