OBJECT_ENTRY_NON_CREATEABLE
As macros de entrada de objeto podem ser colocadas no MAP de objeto para fornecer suporte para o inscrição, inicialização e a criação de uma classe.
Começando com ATL 4.0, o OBJECT_ENTRY_NON_CREATEABLE macro é substituída pela OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO macro, que fornece suporte completo para registrar categorias de componente usando o MAP de categoria do ATL.
Códigos inteiramente novos devem usar a nova macro.Código existente que usou o OBJECT_ENTRY_NON_CREATEABLE macro e macros do inscrição do ATL componente categoria para a mesma classe também devem ser atualizadas para usar a nova macro.
Para compatibilidade com versões anteriores, a OBJECT_ENTRY_NON_CREATEABLE macro permanece nos cabeçalhos da ATL, de forma que códigos existentes continuarão a funcionar. Documentação para a macro original é fornecida abaixo:
OBJECT_ENTRY_NON_CREATEABLE( class )
Parâmetros
- class
[in] A classe do objeto a ser registrado e inicializado.
Comentários
Esta macro permite que você especificar uma classe deve ser registrada e inicializada, mas que sistema autônomo instâncias dessa classe não devem ser creatable externamente por meio de funções COM padrão, sistema autônomo CoCreateInstance.Você ainda pode criar instâncias de tais classes a partir do mesmo projeto usando as técnicas de C++ padrão.
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO