Macros ATL Referência alfabético
Nesta seção, tópicos de referência para as macros ATL são organizados em ordem alfabética.Para localizar uma determinada macro por categoria, consulte Macros ATL.
Macro |
Descrição |
---|---|
Convertido de um símbolo que permite que os erros em projetos de versões anteriores do ATL. |
|
Defina se um ou mais dos seus objetos usam apartment threading. |
|
Faz com que determinados CString construtores explícitos, impedindo que qualquer conversões não intencionais. |
|
Definir esta macro antes de incluir quaisquer arquivos de cabeçalho ATL para rastrear todos os AddRef e Versão chama em interfaces de seus componentes para a janela de saída. |
|
Grava todas as chamadas de QueryInterface para a janela de saída. |
|
Defina se um ou mais dos seus objetos usam segmentação disponível ou neutros. |
|
Informa ao compilador que seu aplicativo ATL é composto por nativo e /clr compilands. |
|
Um símbolo que indica o projeto terá objetos marcados sistema autônomo ambos, disponível ou neutro.A macro _ATL_FREE_THREADED deve ser usado no novo código. |
|
Um símbolo que impede que o código relacionado COM sendo compilada com seu projeto. |
|
Um símbolo que impede o uso padrão de espaço para nome sistema autônomo ATL. |
|
Suprime os avisos do compilador para o uso de funções ATL preterido. |
|
Um símbolo que indica que você desejar que o código de inscrição para o objeto deve ser no objeto para evitar uma dependência no ATL.DLL. |
|
Comando para manipular erros que ocorrem no _ATLTRY associado (s) |
|
Comando para manipular erros que ocorrem no associado (s)_ATLTRY. |
|
Marca uma seção de código protegido onde possivelmente poderia ocorrer um erro. |
|
Esses sinalizadores são usados para controlar o comportamento de EscapeXML. |
|
Marca o início de um MAP da mensagem alternativo. |
|
Seqüência conversão macros válidas para o ATL e MFC. |
|
The ATLASSERT macro executa a mesma funcionalidade que o _ASSERTE macro encontrada na biblioteca C Runtime. |
|
Um símbolo que indica uma função não pode ser embutido. |
|
Um símbolo que impede que o ponteiro vtable sendo inicializada no construtor e destruidor da classe. |
|
Esses sinalizadores modificam o comportamento de AtlEscapeUrl and AtlCanonicalizeUrl . |
|
Os membros desta enumeração fornecem constantes para os esquemas compreendidos por Ondulação. |
|
Esta macro define o valor padrão em milissegundos que CWorkerThread::desligado aguardará o thread de trabalho desligar. |
|
Esta macro define a time padrão em milissegundos que CThreadPool esperará por um segmento para desligar. |
|
Esta macro define o número padrão de segmentos por processador usado por CThreadPool. |
|
Esses sinalizadores descrevem como citado imprimível codificação deve ser executada por QPEncode. |
|
Esses sinalizadores que descrevem como uuencoding é para ser realizado por UUEncode. |
|
Reporta avisos para um dispositivo de saída, sistema autônomo a janela do depurador, de acordo com aos sinalizadores indicados e níveis.Incluído para compatibilidade com versões anteriores. |
|
Reporta avisos para um dispositivo de saída, sistema autônomo a janela do depurador, de acordo com aos sinalizadores indicados e níveis. |
|
Em compilações de depurar da ATL, envia a seqüência de caracteres"funcnamenão foi implementada"para o dispositivo de despejo e retorna E_NOTIMPL. |
|
Marca o início do MAP da categoria. |
|
O MAP COM é o mecanismo que exponham interfaces em um objeto para um cliente por meio de QueryInterface. |
|
Marca o início das entradas de MAP de ponto de conexão. |
|
Marca o início do MAP de classe de dados da extensão de snap-in. |
|
Marca o início do MAP da mensagem padrão. |
|
Marca o início do MAP de propriedade do objeto. |
|
Marca o início do MAP de troca de dados do registro. |
|
Marca o início do serviço de MAP. |
|
Declara o início do MAP de coletor de eventos de controle composto. |
|
Declara o início do MAP de ID de barra de ferramentas para o snap-in do objeto. |
|
Define uma entrada em um MAP da mensagem. |
|
Define uma entrada em um MAP da mensagem. |
|
Define uma entrada em um MAP da mensagem. |
|
Define uma entrada em um MAP da mensagem. |
|
Define uma entrada em um MAP da mensagem. |
|
Essas macros inserirem interfaces de um objeto em MAP de COM para que eles podem ser acessados por QueryInterface. |
|
Insere interfaces no MAP da interface COM. |
|
Use essa macro para disambiguate duas ramificações de herança. |
|
Same sistema autônomo COM_INTERFACE_ENTRY2, exceto que você pode especificar um IID diferente. |
|
Quando a interface identificada por iid é consultado COM_INTERFACE_ENTRY_AGGREGATE encaminha para punk. |
|
Same sistema autônomo COM_INTERFACE_ENTRY_AGGREGATE, exceto que consultar qualquer IID resultados em encaminhar a consulta para punk. |
|
Igual a COM_INTERFACE_ENTRY_AGGREGATE, exceto se punk é NULO, ele cria automaticamente o agregado descrito pelo clsid. |
|
Same sistema autônomo COM_INTERFACE_ENTRY_AUTOAGGREGATE, exceto que consultar qualquer IID resultados em encaminhar a consulta para punke se punk é NULO, criando automaticamente a agregação descrita pelo clsid. |
|
Faz com que o programa de telefonar DebugBreak quando a interface especificada é consultada quanto a. |
|
Salva os dados específicos de interface para cada instância. |
|
Processa o MAP COM da classe base quando o processamento atinge essa entrada no MAP COM. |
|
Um mecanismo geral para conectar em QueryInterface lógica. |
|
Same sistema autônomo COM_INTERFACE_ENTRY_FUNC, exceto que consultar qualquer IID resultados em uma telefonar para func. |
|
Use essa macro para entrar na interface para o MAP COM e especificar seu IID. |
|
RetornaE_NOINTERFACE e termina COM MAP processamento quando a interface especificada é consultada quanto a. |
|
Expõe as interfaces destacável. |
|
Semelhante a COMMAND_HANDLER, mas mapeia um WM_COMMAND mensagem com base apenas no código de notificação. |
|
Define uma entrada em um MAP da mensagem. |
|
Semelhante a COMMAND_HANDLER, mas mapeia um WM_COMMAND mensagem com base apenas no identificador do item de menu, controle ou acelerador. |
|
Semelhante a COMMAND_RANGE_HANDLER, but maps WM_COMMAND mensagens com um código de notificação específica entre uma variedade de controles para uma função de manipulador único. |
|
Semelhante a COMMAND_HANDLER, but maps WM_COMMAND mensagens de uma variedade de controles a uma função de manipulador único. |
|
Insere um ponto de conexão para a interface especificada no MAP de ponto de conexão para que possa ser acessado. |
|
Especifica que o objeto pode ser agregado. |
|
Declara CComclasseFactory para ser o classe fábrica. |
|
Declara CComClassFactory2 seja a fábrica de classes. |
|
Declara CComClassFactoryAutoThread seja a fábrica de classes. |
|
Declara cf para ser o classe fábrica. |
|
Declara CComclasseFactorySingleton para ser o classe fábrica. |
|
Declara um MAP de mensagem vazia. |
|
Declara uma função virtual GetControllingUnknown. |
|
Fornece uma maneira de ATL obter o libid da biblioteca de tipos. |
|
Use DECLARE_NO_REGISTRY Se você quiser evitar qualquer inscrição ATL padrão para a classe em que essa macro é exibida. |
|
Especifica que o objeto não pode ser agregado. |
|
Permite que você especifique uma descrição de texto para o objeto de classe. |
|
Usada em controles ATL ActiveX para conjunto os sinalizadores OLEMISC. |
|
Especifica que o objeto deve ser agregado. |
|
Especifica que uma instância de CComPolyObject < x > é criada quando o objeto é criado. |
|
Protege seu objeto seja excluído se (durante FinalConstruct) objeto agregado interno incrementa a contagem de referência e decrementa a contagem como 0. |
|
Insere o inscrição de classe padrão no inscrição do sistema ou remove-o do inscrição do sistema. |
|
Especifica as informações necessárias para registrar automaticamente o IDApl. |
|
Obtém o recurso nomeado que contém o arquivo de registro e executa o script para inserir objetos no registro do sistema ou removê-los do registro do sistema. |
|
Igual a DECLARE_REGISTRY_RESOURCE , exceto que ele usa um Assistente gerou UINT para identificar o recurso, em vez de um nome de seqüência de caracteres. |
|
Coloque esta macro em classe de controle ActiveX de um controle ActiveX ATL ActiveX para especificar o VIEWSTATUS sinaliza ao contêiner. |
|
Permite que você especifique o nome de uma nova classe de janela.Coloque esta macro em classe de controle ActiveX de um controle ActiveX ATL ActiveX. |
|
Permite que você especifique o nome de uma classe de janela existente no qual uma nova classe de janela será baseada.Coloque esta macro em classe de controle ActiveX de um controle ActiveX ATL ActiveX. |
|
Permite que você especifique os parâmetros de uma classe.Coloque esta macro em classe de controle ActiveX de um controle ActiveX ATL ActiveX. |
|
Fornece um padrão de manipulador para a janela filho (controle) que receberá refletidas mensagens; o manipulador corretamente permitirá a passagem de mensagens sem tratamento para DefWindowProc. |
|
Essas macros criar uma cópia de um DEVMODE or TEXTMETRIC estrutura e converter as seqüências de caracteres da nova estrutura de uma nova seqüência de caracteres de tipo. |
|
Marca o participante do MAP da categoria. |
|
Finaliza a definição de MAP de interface COM. |
|
Marca o participante das entradas de MAP de ponto de conexão. |
|
Marca o participante do MAP de classe de dados da extensão de snap-in. |
|
Marca o participante de um MAP da mensagem. |
|
Marca o participante do MAP de propriedade do objeto. |
|
Marca o participante do MAP de troca de dados do registro. |
|
Marca o participante do MAP do serviço. |
|
Declara o participante do MAP de coletor de evento de controle composto. |
|
Declara o participante do MAP de ID de barra de ferramentas para o snap-in do objeto. |
|
Adiciona um membro de dados para a classe de dados de extensão de snap-in para um ISnapInItemImpl-classe derivada. |
|
Adiciona uma classe de dados de extensão de snap-in para o MAP de classe de extensão de snap-in dados. |
|
Encaminha mensagens de notificação para a janela pai. |
|
Adicionar um IMPLEMENTED_CATEGORY macro para seu componente MAP de categoria para especificar que deve ser registrado sistema autônomo implementar a categoria identificada pelo catID parâmetro. |
|
Define uma entrada em um MAP da mensagem. |
|
Semelhante a MESSAGE_HANDLER, mas mapeia mensagens de um intervalo do Windows para uma função de manipulador único. |
|
Semelhante a NOTIFY_HANDLER, mas mapeia um WM_NOTIFY mensagem com base apenas no código de notificação. |
|
Define uma entrada em um MAP da mensagem. |
|
Semelhante a NOTIFY_HANDLER, mas mapeia um WM_NOTIFY mensagem baseada somente no identificador de controle. |
|
Semelhante a NOTIFY_RANGE_HANDLER, but maps WM_NOTIFY mensagens com um código de notificação específica entre uma variedade de controles para uma função de manipulador único. |
|
Semelhante a NOTIFY_HANDLER, but maps WM_NOTIFY mensagens de uma variedade de controles a uma função de manipulador único. |
|
Insere um objeto ATL no MAP de objeto, atualiza o registro e cria uma instância do objeto. |
|
Permite que você especifique o objeto deve ser registrado e inicializado, mas não deve ser creatable externamente por meio de CoCreateInstance. |
|
Indica a extensão ou dimensões, de um controle ActiveX. |
|
Use essa macro para digitar uma descrição, propriedades DISPID e página de propriedades CLSID em MAP de propriedade do objeto. |
|
Semelhante a PROP_ENTRY_TYPE, mas permite que você especificar um determinado IID se seu objeto dá suporte a várias interfaces duplos. |
|
Use essa macro para inserir uma página de propriedades CLSID em MAP de propriedade do objeto. |
|
Associa a entrada do Registro especificada uma variável de membro especificado do tipo BYTE. |
|
Associa uma variável de membro especificado do tipo CString a entrada do Registro especificada. |
|
Associa a entrada do Registro especificada uma variável de membro especificado do tipo DWORD. |
|
Associa uma variável de membro especificado do tipo TCHAR a entrada do Registro especificada. |
|
Reflete as mensagens de notificação novamente para a janela filho (controle) que os enviaram. |
|
Semelhante a COMMAND_CODE_HANDLER, mas os comandos de mapas refletem na janela pai. |
|
Semelhante a COMMAND_HANDLER, mas os comandos de mapas refletem na janela pai. |
|
Semelhante a COMMAND_ID_HANDLER, mas os comandos de mapas refletem na janela pai. |
|
Semelhante a COMMAND_RANGE_CODE_HANDLER, mas os comandos de mapas refletem na janela pai. |
|
Semelhante a COMMAND_RANGE_HANDLER, mas os comandos de mapas refletem na janela pai. |
|
Semelhante a NOTIFY_CODE_HANDLER, mas as notificações de mapas refletem na janela pai. |
|
Semelhante a NOTIFY_HANDLER, mas as notificações de mapas refletem na janela pai. |
|
Semelhante a NOTIFY_ID_HANDLER, mas as notificações de mapas refletem na janela pai. |
|
Semelhante a NOTIFY_RANGE_CODE_HANDLER, mas as notificações de mapas refletem na janela pai. |
|
Semelhante a NOTIFY_RANGE_HANDLER, mas as notificações de mapas refletem na janela pai. |
|
Adicionar um REQUIRED_CATEGORY macro para seu componente MAP de categoria para especificar que deve ser registrado sistema autônomo exigindo a categoria identificada pelo catID parâmetro. |
|
Indica que o objeto dá suporte a ID de serviço especificada por SID. |
|
Instrui o IServiceProviderImpl::QueryService à cadeia para o objeto especificado por punk. |
|
Declara a função de manipulador (fn) para o evento especificado (dispid), do controle identificado por id. |
|
Declara a função de manipulador (fn) para o evento especificado (dispid), de expedição da interface ()IID), para o controle identificado por id. |
|
Use o SINK_ENTRY_INFO macro dentro de um evento MAP coletor para fornecer as informações necessárias para IDispeventoSimpleImpl para rotear evento s para a função de manipulador relevante. |
|
Use essa macro para declarar o recurso de menu de contexto do snap-in do objeto. |
|
Use essa macro para inserir uma barra de ferramentas identificação em MAP de ID de barra de ferramentas do snap-in do objeto. |
|
Essa macro encaminha uma mensagem recebida por uma janela para outra janela para processamento. |