ATL Macros Alphabetical Reference
En esta sección, temas de referencia para las macros de ATL se organizan alfabéticamente. Para buscar una macro determinada por categoría, vea macros de ATL.
Macro |
Descripción |
---|---|
Un símbolo que habilita errores en proyectos convirtió de versiones anteriores de ATL. |
|
defina si uno o más de los objetos utilizan subproceso controlado. |
|
Crea a algunos constructores de CString explícitos, evitando cualquier conversión no deseada. |
|
Defina esta macro antes incluidos los archivos de encabezado ATL para traza todo el AddRef y llamadas de Liberar en las interfaces de los componentes en la ventana de salida. |
|
Escribe todas las llamadas a QueryInterface a la ventana de salida. |
|
Defina si uno o más de los objetos libre o el subprocesamiento neutro. |
|
Indica al compilador que la aplicación ATL está comprendida de nativo y de los elementos de /clr . |
|
Un símbolo que indica el proyecto tendrá objetos marcadas como Both, free o Neutro. _ATL_FREE_THREADED Macro se debe utilizar en nuevo código. |
|
Un símbolo que impida que el código COM-relacionado se compila con el proyecto. |
|
Un símbolo que evita el uso predeterminado namespace como ATL. |
|
Suprime CComVariant Class de excepciones. |
|
Suprime las advertencias del compilador para el uso de las funciones obsoletas ATL. |
|
Un símbolo que indica desea que el código de registro para que el objeto está en el objeto para evitar dependencias en ATL.DLL. |
|
Instrucciones para controlar los errores que aparecen en _ATLTRYasociado |
|
Instrucciones para controlar los errores que aparecen en _ATLTRYasociado. |
|
marca una sección de código guardada donde un error podría aparecer posiblemente. |
|
Estos marcadores se utilizan para controlar el comportamiento de EscapeXML. |
|
Marca el principio de un mapa de mensajes alternativo. |
|
Macros de la conversión de cadenas válidas para ATL y MFC. |
|
La macro de ATLASSERT realiza la misma funcionalidad que la macro de _ASSERTE encontrada en la biblioteca en tiempo de ejecución de C. |
|
Un símbolo que indica una función no debe insertadas. |
|
Un símbolo que evita que el puntero vtable es inicializar en el constructor y el destructor de clase. |
|
Estas marcas modifican el comportamiento de AtlEscapeUrl y de AtlCanonicalizeUrl. |
|
Los miembros de esta enumeración proporcionan las constantes para esquemas entendidos por rizo. |
|
Esta macro define el valor predeterminado en milisegundos que CWorkerThread::Shutdown esperará el subproceso de trabajo para cerrar. |
|
esta macro define la hora predeterminada en milisegundos que CThreadPool esperará un subproceso para cerrar. |
|
esta macro define el número predeterminado de subprocesos por el procesador utilizado por CThreadPool. |
|
Estos marcadores describen cómo la codificación citar-imprimible debe ser realizada por QPEncode. |
|
Estos marcadores describen cómo el uuencoding debe realizarse por uuencode. |
|
Advertencias de los informes en un dispositivo de salida, como la ventana del depurador, según los marcadores y los niveles indicados. Incluido por compatibilidad con versiones anteriores. |
|
Advertencias de los informes en un dispositivo de salida, como la ventana del depurador, según los marcadores y los niveles indicados. |
|
En las compilaciones de depuración ATL, envía la cadena “funcname no se implementa” al dispositivo de volcado y no devuelve E_NOTIMPL. |
|
Marca el principio del mapa de la categoría. |
|
El mapa COM es el mecanismo que expone interfaces en un objeto a un cliente con QueryInterface. |
|
Marca el principio de las entradas del mapa de puntos de conexión. |
|
Marca el principio de la asignación del tipo de datos de la extensión del complemento. |
|
Marca el principio del mapa de mensajes predeterminado. |
|
Marca el principio del mapa de propiedades del objeto. |
|
Marca el principio del mapa de Data Exchange del registro. |
|
Marca el principio del mapa del servicio. |
|
Declara el principio del mapa de receptor de eventos para el control compuesto. |
|
Declara el principio del identificador de la barra de herramientas asignado para el objeto del complemento. |
|
Define una entrada en un mapa de mensajes. |
|
Define una entrada en un mapa de mensajes. |
|
Define una entrada en un mapa de mensajes. |
|
Define una entrada en un mapa de mensajes. |
|
Define una entrada en un mapa de mensajes. |
|
Estas macros escriba las interfaces de un objeto en el mapa COM para que puedan tener acceso QueryInterface. |
|
Interfaces de las ENTRAR en el mapa de interfaz COM. |
|
Use esta macro para eliminar la ambigüedad de dos bifurcaciones de herencia. |
|
Igual que COM_INTERFACE_ENTRY2, a menos que puede especificar otro identificador IID. |
|
Cuando la interfaz identificada por iid se consulta para, COM_INTERFACE_ENTRY_AGGREGATE reenvía a punk. |
|
Igual que COM_INTERFACE_ENTRY_AGGREGATE, salvo que consultar los resultados de IID reenvíe la consulta a punk. |
|
Igual que COM_INTERFACE_ENTRY_AGGREGATE, excepto si punk es NULL, crea automáticamente el agregado descrito por clsid. |
|
Igual que COM_INTERFACE_ENTRY_AUTOAGGREGATE, salvo que consultar cualquier IID da lugar a reenviar la consulta a punk, y si punk es NULL, automáticamente creando el agregado descrito por clsid. |
|
El programa para llamar a DebugBreak cuando la interfaz especificada se consulta para. |
|
guarda los datos interfaz-específicos para cada instancia. |
|
Procesa el mapa COM de la clase base al procesamiento alcanza esta entrada en el mapa COM. |
|
Un mecanismo general para enlazar en QueryInterface ATL lógica. |
|
Igual que COM_INTERFACE_ENTRY_FUNC, salvo que consultar cualquier IID produce una llamada a func. |
|
Use esta macro para escribir la interfaz en el mapa COM y especificar su identificador IID. |
|
Devuelve E_NOINTERFACE y finaliza el procesamiento del mapa COM cuando la interfaz especificada se consulta para. |
|
Expone las interfaces de rasgón. |
|
Similar a COMMAND_HANDLER, pero asigna un mensaje de WM_COMMAND basado únicamente en el código de notificación. |
|
Define una entrada en un mapa de mensajes. |
|
Similar a COMMAND_HANDLER, pero asigna un mensaje de WM_COMMAND basado únicamente en el identificador del elemento de menú, del control, o de aceleradores. |
|
Similar a COMMAND_RANGE_HANDLER; los mensajes de WM_COMMAND maps con un código específico de la notificación de un intervalo de controles a un único controlador funcione. |
|
Similar a COMMAND_HANDLER; los mensajes de WM_COMMAND de mapas de un intervalo de controles a una sola función de controlador. |
|
Escribe un punto de conexión para la interfaz especificada en el punto de conexión asignado para que se pueda tener acceso. |
|
Especifica que el objeto puede agregarse. |
|
Declara CComClassFactory para el generador de clases. |
|
Declara CComClassFactory2 para el generador de clases. |
|
Declara CComClassFactoryAutoThread para el generador de clases. |
|
Declara cf para el generador de clases. |
|
Declara CComClassFactorySingleton para el generador de clases. |
|
Declara un mapa de mensajes vacío. |
|
declara una función virtual GetControllingUnknown. |
|
Proporciona una manera de que ATL obtenga el libid de la biblioteca de tipos. |
|
Utilice DECLARE_NO_REGISTRY si desea evitar cualquier registro predeterminado ATL para la clase en la que esta macro aparece. |
|
Especifica que el objeto no se puede agregar. |
|
Permite especificar una descripción de texto del objeto de clase. |
|
Utilizado en controles ATL ActiveX para establecer el OLEMISC marca. |
|
Especifica que el objeto debe agregarse. |
|
Especifica que una instancia de CComPolyObject < x > se crea cuando se crea el objeto. |
|
Protege el objeto de eliminar si (durante FinalConstruct) el objeto agregado interno incrementa el recuento de referencias después disminuye el recuento en 0. |
|
Escribe el registro estándar de la clase del sistema o lo quita del registro del sistema. |
|
Especifica la información necesaria automáticamente para registrar el appid. |
|
Obtiene el recurso denominado que contiene el archivo de registro y ejecute el script que incorporan objetos del sistema o quitarlos de registro del sistema. |
|
Igual que DECLARE_REGISTRY_RESOURCE excepto que utiliza UINT generado por el para identificar el recurso, en lugar de un nombre de cadena. |
|
Coloque esta macro en una clase de control ATL ActiveX para especificar marcadores de VIEWSTATUS al contenedor. |
|
Permite especificar el nombre de una nueva clase de ventana. Coloque esta macro en una clase de control ATL ActiveX. |
|
Permite especificar el nombre de una clase de ventana existente en la que una nueva clase de ventana está basada en. Coloque esta macro en una clase de control ATL ActiveX. |
|
Permite especificar los parámetros de una clase. Coloque esta macro en una clase de control ATL ActiveX. |
|
Proporciona un controlador predeterminado para la ventana secundaria (control) que recibirá los mensajes reflejados; el controlador pasará correctamente mensajes no controlados a DefWindowProc. |
|
Estas macros crean una copia de una estructura de DEVMODE o de TEXTMETRIC y convierten cadenas dentro de la nueva estructura en un nuevo tipo string. |
|
Marca el final del mapa de la categoría. |
|
Finaliza la definición de mapas de interfaz COM. |
|
Marca el final de las entradas del mapa de puntos de conexión. |
|
Marca el final de la asignación del tipo de datos de la extensión del complemento. |
|
Marca el final de un mapa de mensajes. |
|
Marca el final del mapa de propiedades del objeto. |
|
Marca el final del mapa de Data Exchange del registro. |
|
Marca el final del mapa del servicio. |
|
Declara el final del mapa de receptor de eventos para el control compuesto. |
|
Declara el final del identificador de la barra de herramientas asignado para el objeto del complemento. |
|
Agrega un miembro de datos a la clase de datos de la extensión del complemento para ISnapInItemImpl- clase derivada. |
|
Agrega una clase de datos de la extensión del complemento a la asignación del tipo de datos de la extensión del complemento. |
|
transmite a mensajes de notificación la ventana primaria. |
|
Agregue una macro de IMPLEMENTED_CATEGORY a mapa de categoría de componente para especificar debería registrarse como implementar la categoría identificada por el parámetro de catID . |
|
Define una entrada en un mapa de mensajes. |
|
Similar a MESSAGE_HANDLER, pero asigna un intervalo de mensajes de Windows a una sola función de controlador. |
|
Similar a NOTIFY_HANDLER, pero asigna un mensaje de WM_NOTIFY basado únicamente en el código de notificación. |
|
Define una entrada en un mapa de mensajes. |
|
Similar a NOTIFY_HANDLER, pero asigna un mensaje de WM_NOTIFY basado únicamente en el identificador de control. |
|
Similar a NOTIFY_RANGE_HANDLER; los mensajes de WM_NOTIFY maps con un código específico de la notificación de un intervalo de controles a un único controlador funcione. |
|
Similar a NOTIFY_HANDLER; los mensajes de WM_NOTIFY de mapas de un intervalo de controles a una sola función de controlador. |
|
Escribe un objeto ATL en el mapa del objeto, actualice el registro, y crea una instancia de objeto. |
|
Permite especificar que inicializan el objeto está registrado y, pero no se debe externamente pueden crearse mediante CoCreateInstance. |
|
Indica la extensión, o dimensiones, un control ActiveX. |
|
Use esta macro para escribir una descripción de propiedad, una propiedad DISPID, y una lista de página de propiedades CLSID en el mapa de propiedades para el objeto. |
|
Use esta macro para escribir una descripción de la propiedad, propiedad DISPID, y proporcione una función de devolución de llamada para determinar si algún CLSID se agrega al mapa de propiedades. |
|
Similar a PROP_ENTRY_INTERFACE_CALLBACK, pero permite especificar un identificador IID determinado si el objeto admite interfaces duales múltiples. |
|
Similar a PROP_ENTRY_INTERFACE, pero permite especificar un identificador IID determinado si el objeto admite interfaces duales múltiples. |
|
Use esta macro para escribir una descripción de propiedad, una propiedad DISPID, y una página de propiedades CLSID en el mapa de propiedades del objeto. |
|
Similar a PROP_ENTRY_TYPE, pero permite especifican un identificador IID determinado si el objeto admite interfaces duales múltiples. |
|
Use esta macro para especificar una página de propiedades CLSID en el mapa de propiedades del objeto. |
|
Asocia la entrada de Registro especificada una variable miembro especificada de BYTE escrito. |
|
Asocia la entrada de Registro especificada una variable miembro especificada de tipo CString. |
|
Asocia la entrada de Registro especificada una variable miembro especificada del tipo DWORD. |
|
Asocia la entrada de Registro especificada una variable miembro especificada de TCHAR escrito. |
|
Refleja mensajes de notificación a la ventana secundaria (control) que los envió. |
|
Similar a COMMAND_CODE_HANDLER, pero asigna los comandos reflejarán de la ventana primaria. |
|
Similar a COMMAND_HANDLER, pero asigna los comandos reflejarán de la ventana primaria. |
|
Similar a COMMAND_ID_HANDLER, pero asigna los comandos reflejarán de la ventana primaria. |
|
Similar a COMMAND_RANGE_CODE_HANDLER; los comandos maps reflejarán de la ventana primaria. |
|
Similar a COMMAND_RANGE_HANDLER, pero asigna los comandos reflejarán de la ventana primaria. |
|
similar a NOTIFY_CODE_HANDLER, pero asigna las notificaciones reflejadas de la ventana primaria. |
|
similar a NOTIFY_HANDLER, pero a las notificaciones de los mapas reflejadas de la ventana primaria. |
|
similar a NOTIFY_ID_HANDLER, pero a las notificaciones de los mapas reflejadas de la ventana primaria. |
|
similar a NOTIFY_RANGE_CODE_HANDLER, pero asigna las notificaciones reflejadas de la ventana primaria. |
|
similar a NOTIFY_RANGE_HANDLER, pero asigna las notificaciones reflejadas de la ventana primaria. |
|
Agregue una macro de REQUIRED_CATEGORY a mapa de categoría de componente para especificar debería registrarse como requerir la categoría identificada por el parámetro de catID . |
|
Indica que el objeto admite el id. de servicio especificado por un SID. |
|
Indica a IServiceProviderImpl:: QueryService para encadenar al objeto especificado por punk. |
|
Declara la función controladora (fn) para el evento especificado (dispid), el control identificado por id. |
|
Declara la función controladora (fn) para el evento especificado (dispid), de la interfaz de envío, porque el control identificado por id. |
|
Utilice la macro de SINK_ENTRY_INFO dentro de un mapa de receptor de eventos para proporcionar la información necesaria para IDispEventSimpleImpl para distribuir eventos a la función pertinente de controlador. |
|
Use esta macro para declarar el recurso de menú contextual del objeto del complemento. |
|
Use esta macro para especificar un identificador de la barra de herramientas en el mapa del identificador de la barra de herramientas del complemento. |
|
Esta macro reenvía un mensaje recibido por una ventana a otra ventana para procesar. |