Referência alfabética de macros de ATL
Em esta seção, os tópicos de referência para macros de ATL são organizados em ordem alfabética. Para localizar uma macro específica por categoria, consulte macros de ATL.
Macro |
Descrição |
---|---|
Um símbolo que poderia erros em projetos converteu-se de versões anteriores de ATL. |
|
Defina se um ou mais dos seus objetos usam o Apartment threads. |
|
Faz determinados construtores de CString explícitas, evitando todas as conversões involuntárias. |
|
Defina este macro antes de incluir qualquer arquivo de cabeçalho de ATL para rastrear qualquer AddRef e Versão chama interfaces dos seus componentes para a janela de saída. |
|
Grava todas as chamadas a QueryInterface para a janela de saída. |
|
Defina se um ou mais de uso de objetos de segmentação livre ou neutra. |
|
Informa o compilador que seu aplicativo de ATL é composto de ambos e de compilands de /clr . |
|
Um símbolo que indica o projeto terá os objetos que são marcados como ambos, livre ou neutro. _ATL_FREE_THREADED Macro deve ser usado no novo código. |
|
Um símbolo que impede o código COM- relacionado é compilado com seu projeto. |
|
Um símbolo que evitar o uso padrão do namespace como ATL. |
|
Suprime Classe de CComVariant de exceções. |
|
Impede avisos do compilador para o uso de funções substituídos de ATL. |
|
Indica um símbolo que você deseja que o código do registro para seu objeto está no objeto para evitar uma dependência em ATL.DLL. |
|
Instruções para manipular erros que ocorrem em _ATLTRYassociado |
|
Instruções para manipular erros que ocorrem em _ATLTRY associado. |
|
Marca guardada uma seção de código onde um erro pode ocorrer possivelmente. |
|
Esses sinalizadores são usados para controlar o comportamento de EscapeXML. |
|
Marca o início de um mapa alternativo de mensagem. |
|
Macros de conversão de cadeia de caracteres válidos para ATL e MFC. |
|
A macro de ATLASSERT executa a mesma funcionalidade que a macro de _ASSERTE encontrado na biblioteca em tempo de execução de C. |
|
Um símbolo que indica uma função não deve ser inlined. |
|
Um símbolo que impede o ponteiro vtable é inicializado no construtor e o destrutor da classe. |
|
Esses sinalizadores alteram o comportamento de AtlEscapeUrl e de AtlCanonicalizeUrl. |
|
Os membros da enumeração fornecem constantes para esquemas compreendidos por Som tipo wave. |
|
Este macro define o valor padrão em milissegundos que CWorkerThread::Shutdown esperará o thread de trabalho para fechar. |
|
Este macro define o horário padrão em milissegundos que CThreadPool esperará um segmento para fechar. |
|
Este padrão macro define o número de segmentos pelo processador usado por CThreadPool. |
|
Esses sinalizadores descrevem como a codificação citar- imprimível deve ser executada por QPEncode. |
|
Esses sinalizadores descrevem como uuencoding deve ser executado por uuencode. |
|
Relata avisos para um dispositivo de saída, como a janela do depurador, de acordo com os sinalizadores e níveis indicados. Incluído para compatibilidade com versões anteriores. |
|
Relata avisos para um dispositivo de saída, como a janela do depurador, de acordo com os sinalizadores e níveis indicados. |
|
Em compilações de depuração de ATL, envia a cadeia de caracteres “funcname não são implementados” para o dispositivo de despejo e retornam E_NOTIMPL. |
|
Marca o início do mapa de categoria. |
|
O mapa COM é o mecanismo que expõe interfaces em um objeto para um cliente com QueryInterface. |
|
Marca o início de entradas de mapeamento de ponto de conexão. |
|
Marca o início do mapa da classe de dados de extensão do snap-in. |
|
Marca o início do mapa padrão de mensagem. |
|
Marca o início do mapa da propriedade do objeto. |
|
Marca o início do mapa de troca de dados do Registro. |
|
Marca o início do mapa de serviço. |
|
Declara o início do mapa do coletor de eventos para o controle composto. |
|
Declara o início do mapa de identificação da barra de ferramentas para o snap-in do objeto. |
|
Define uma entrada em um mapa de mensagem. |
|
Define uma entrada em um mapa de mensagem. |
|
Define uma entrada em um mapa de mensagem. |
|
Define uma entrada em um mapa de mensagem. |
|
Define uma entrada em um mapa de mensagem. |
|
Esses macros insira as interfaces de um objeto no seu mapa COM para que eles possam ser acessados por QueryInterface. |
|
Insere interfaces no mapa da interface COM. |
|
Use este macro para desambiguar duas ramificações de herança. |
|
Mesmo que COM_INTERFACE_ENTRY2, a não ser que você pode especificar um IID diferente. |
|
Quando a interface identificada por iid é consultada para, COM_INTERFACE_ENTRY_AGGREGATE encaminha a punk. |
|
Mesmo que COM_INTERFACE_ENTRY_AGGREGATE, exceto que consulte para qualquer IID leva a encaminhar a consulta a punk. |
|
Mesmo que COM_INTERFACE_ENTRY_AGGREGATE, exceto se punk é NULO, cria automaticamente a agregação descrita por clsid. |
|
Mesmo que COM_INTERFACE_ENTRY_AUTOAGGREGATE, exceto que consulte para qualquer IID leva a encaminhar a consulta a punk, e se punk é NULO, criando automaticamente a agregação descrita por clsid. |
|
Faz com que seu programa chama DebugBreak quando a interface especificada é consultada para. |
|
Salva os dados - específicos para cada instância. |
|
Processa o mapa da classe base quando o processamento atinge essa entrada no mapa COM. |
|
Um mecanismo geral para ligar em QueryInterface de ATL lógica. |
|
Mesmo que COM_INTERFACE_ENTRY_FUNC, exceto que consulte para alguns resultados de IID em uma chamada para func. |
|
Use este macro para incorporar a interface no mapa COM e para especificar o IID. |
|
Retorna E_NOINTERFACE e encerra o processamento do mapa da quando a interface especificada é consultada para. |
|
Expõem suas interfaces de rasgo - fora. |
|
Semelhante a COMMAND_HANDLER, mas mapeia uma mensagem de WM_COMMAND baseada somente no código de notificação. |
|
Define uma entrada em um mapa de mensagem. |
|
Semelhante a COMMAND_HANDLER, mas mapeia uma mensagem de WM_COMMAND baseada somente no identificador do item de menu, do controle, ou de aceleração. |
|
Semelhante a COMMAND_RANGE_HANDLER, mas às mensagens de WM_COMMAND de mapas com um código específico de notificação de um intervalo dos controles a um único manipulador funciona. |
|
Semelhante a COMMAND_HANDLER, mas às mensagens de WM_COMMAND de mapas de um intervalo dos controles a um único manipulador funciona. |
|
Insere um ponto de conexão para a interface especificada no mapa de ponto de conexão para que possa ser acessado. |
|
Especifica que o objeto pode ser agregado. |
|
Declara CComClassFactory para ser o factory da classe. |
|
Declara CComClassFactory2 para ser o factory da classe. |
|
Declara CComClassFactoryAutoThread para ser o factory da classe. |
|
Declara cf para ser o factory da classe. |
|
Declara CComClassFactorySingleton para ser o factory da classe. |
|
Declara um mapa de mensagem vazia. |
|
Declara uma função virtual GetControllingUnknown. |
|
Fornece uma maneira para que ATL obtenha o libid de biblioteca de tipo. |
|
Use DECLARE_NO_REGISTRY se você desejar evitar qualquer registro de opção ATL para a classe na qual o macro aparece. |
|
Especifica que o objeto não pode ser agregado. |
|
Permite que você especifique uma descrição de texto para seu objeto da classe. |
|
Usado em controles de ATL ActiveX para definir os sinalizadores de OLEMISC. |
|
Especifica que o objeto deve ser agregado. |
|
Especifica que uma instância de CComPolyObject < x > é criada quando o objeto é criado. |
|
Proteja o objeto ser excluído (durante FinalConstruct) se o objeto agregado interno incrementa contagem de referência diminui a contagem a 0. |
|
Inserir o registro padrão da classe no Registro do sistema ou remova-o de Registro do sistema. |
|
Especifica as informações necessárias para registrar automaticamente o appid. |
|
Obtém o recurso chamado que contém o arquivo do Registro e executa o script a incorporam objetos no Registro do sistema ou remova-os de Registro do sistema. |
|
Mesmo que DECLARE_REGISTRY_RESOURCE exceto que ela usa uma UINT gerado para identificar o recurso, em vez de um nome de cadeia de caracteres. |
|
Coloque esse macro em uma classe de controle de controle de ATL ActiveX para especificar os sinalizadores de VIEWSTATUS para o contêiner. |
|
Permite que você especifique o nome de uma classe de nova janela. Coloque esse macro em uma classe de controle de controle de ATL ActiveX. |
|
Permite que você especifique o nome de uma classe existente da janela até que uma classe de nova janela será base. Coloque esse macro em uma classe de controle de controle de ATL ActiveX. |
|
Permite que você especifique os parâmetros de uma classe. Coloque esse macro em uma classe de controle de controle de ATL ActiveX. |
|
Fornece um manipulador padrão para a janela filho (o controle) que irá receber mensagens; refletidas o tratador corretamente irá transmitir mensagens não tratados a DefWindowProc. |
|
Macros de conversão de cadeia de caracteres de DEVMODE e de TEXTMETRIC |
Esses macros criar uma cópia de uma estrutura de DEVMODE ou de TEXTMETRIC e convertem as cadeias de caracteres dentro da nova estrutura para um novo tipo cadeia de caracteres. |
A marca final do mapa de categoria. |
|
Termina a definição do mapa da interface COM. |
|
Marca end de entradas de mapeamento de ponto de conexão. |
|
A marca final do mapa da classe de dados de extensão do snap-in. |
|
A marca final de um mapa de mensagem. |
|
A marca final do mapa da propriedade do objeto. |
|
A marca final do mapa de troca de dados do Registro. |
|
A marca final do mapa de serviço. |
|
Declara o final do mapa do coletor de eventos para o controle composto. |
|
Declara o final do mapa de identificação da barra de ferramentas para o snap-in do objeto. |
|
Adiciona um membro de dados para a classe de dados para ISnapInItemImpl- classe derivada de extensão do snap-in. |
|
Adiciona uma classe de dados de extensão do snap-in no mapa da classe de dados de extensão do snap-in. |
|
Encaminha notificações para a janela pai. |
|
Adicione uma macro de IMPLEMENTED_CATEGORY a mapa de categoria do seu componente para especificar que deve ser registrada como implementar a categoria identificada pelo parâmetro de catID . |
|
Define uma entrada em um mapa de mensagem. |
|
Semelhante a MESSAGE_HANDLER, mas mapeia um intervalo de mensagens do windows em uma única função do manipulador. |
|
Semelhante a NOTIFY_HANDLER, mas mapeia uma mensagem de WM_NOTIFY baseada somente no código de notificação. |
|
Define uma entrada em um mapa de mensagem. |
|
Semelhante a NOTIFY_HANDLER, mas mapeia uma mensagem de WM_NOTIFY baseada somente no identificador de controle. |
|
Semelhante a NOTIFY_RANGE_HANDLER, mas às mensagens de WM_NOTIFY de mapas com um código específico de notificação de um intervalo dos controles a um único manipulador funciona. |
|
Semelhante a NOTIFY_HANDLER, mas às mensagens de WM_NOTIFY de mapas de um intervalo dos controles a um único manipulador funciona. |
|
Insere um objeto de ATL no mapa do objeto, atualizar o Registro, e cria uma instância do objeto. |
|
Permite que você especifique que o objeto deve ser registrado e inicializado, mas não deve ser creatable externamente através de CoCreateInstance. |
|
Indica a extensão, ou dimensões, de um controle ActiveX. |
|
Use este macro para inserir uma descrição da propriedade, uma propriedade DISPID, e uma lista de página de propriedades CLSID no mapa da propriedade para o objeto. |
|
Use este macro para inserir uma descrição da propriedade, DISPID propriedade, e fornecer um função de retorno de chamada para determinar se qualquer CLSID é adicionado ao mapa da propriedade. |
|
Semelhante a PROP_ENTRY_INTERFACE_CALLBACK, mas permite que você especifique um determinado IID se o objeto suporta várias interfaces duais. |
|
Semelhante a PROP_ENTRY_INTERFACE, mas permite que você especifique um determinado IID se o objeto suporta várias interfaces duais. |
|
Use este macro para inserir uma descrição da propriedade, uma propriedade DISPID, e uma página de propriedades CLSID no mapa da propriedade do objeto. |
|
Semelhante a PROP_ENTRY_TYPE, mas permite que você especifique um determinado IID se o objeto suporta várias interfaces duais. |
|
Use este macro para inserir uma página de propriedades CLSID no mapa da propriedade do objeto. |
|
Associa a entrada de Registro especificada com um variável de membro especificado de BYTE do tipo. |
|
Associa a entrada de Registro especificada com um variável de membro de tipo especificado CString. |
|
Associa a entrada de Registro especificada com um variável de membro especificado DWORD do tipo. |
|
Associa a entrada de Registro especificada com um variável de membro de tipo especificado TCHAR. |
|
Reflete notificações de volta para a janela filho (o controle) que os enviou. |
|
Semelhante a COMMAND_CODE_HANDLER, mas mapeia refletidos os comandos da janela pai. |
|
Semelhante a COMMAND_HANDLER, mas mapeia refletidos os comandos da janela pai. |
|
Semelhante a COMMAND_ID_HANDLER, mas mapeia refletidos os comandos da janela pai. |
|
Semelhante a COMMAND_RANGE_CODE_HANDLER, mas mapeia refletidos os comandos da janela pai. |
|
Semelhante a COMMAND_RANGE_HANDLER, mas mapeia refletidos os comandos da janela pai. |
|
Semelhante a NOTIFY_CODE_HANDLER, mas mapeia as notificações refletidas da janela pai. |
|
Semelhante a NOTIFY_HANDLER, mas mapeia as notificações refletidas da janela pai. |
|
Semelhante a NOTIFY_ID_HANDLER, mas mapeia as notificações refletidas da janela pai. |
|
Semelhante a NOTIFY_RANGE_CODE_HANDLER, mas mapeia as notificações refletidas da janela pai. |
|
Semelhante a NOTIFY_RANGE_HANDLER, mas mapeia as notificações refletidas da janela pai. |
|
Adicione uma macro de REQUIRED_CATEGORY a mapa de categoria do seu componente para especificar que deve ser registrada como a exigência de categoria identificada pelo parâmetro de catID . |
|
Indica que o objeto suporta a identificação de serviço especificada por SID. |
|
Instrui IServiceProviderImpl::QueryService encadear ao objeto especificado por punk. |
|
Declarar a função do manipulador (fn) para o evento especificado (dispid), o controle identificado por id. |
|
Declarar a função do manipulador (fn) para o evento especificado (dispid), da interface de distribuição (iid), porque o controle identificado por id. |
|
Use a macro de SINK_ENTRY_INFO em um mapa o coletor de eventos para fornecer informações requeridas por IDispEventSimpleImpl o roteamento de eventos relevantes à função do manipulador. |
|
Use este macro para declarar o recurso de menu de contexto de objeto do snap-in. |
|
Use este macro para inserir um ID da barra de ferramentas no mapa de identificação de barra de ferramentas do snap-in. |
|
Este macro encaminha uma mensagem recebida por uma janela a outra janela para processamento. |