ProgID
Especifica o ProgID de um objeto COM.
[ progid(
name
) ];
Parâmetros
name
O ProgID que representa o objeto.ProgIDs apresente uma versão legível do identificador de classe (CLSID) usado para identificar objetos COM/ActiveX.
Comentários
O progid atributo C++ permite que você especifique o ProgID de um objeto COM.Um ProgID tem a forma Nome1.name2.version.Se você não especificar um versão para um ProgID, a versão padrão é 1.Se você não especificar Nome1. Nome2, o nome padrão é classname. classname.Se você não especificar progid e você especificar vi_progid, Nome1. Nome2 são retiradas do vi_progid e (próximo número seqüencial) versão é acrescentado.
Se um bloco de atributo que usa progid também não usa uuid, o compilador irá verificar o registro para verificar se um uuid existe para o especificado progid.Se progid não for especificado, a versão (e o nome de coclass, se criando um coclass) serão usados para gerar um progid.
ProgID implica a coclass de atributo, ou seja, se você especificar progid, é a mesma coisa que especificar o coclass e progid atributos.
O progid atributo faz com que uma classe para ser registrado automaticamente sob o nome especificado.O arquivo. idl gerado não exibirá o progid valor.
Quando esse atributo é usado dentro de um projeto que usa a ATL, altera o comportamento do atributo.Além do comportamento acima, as informações especificadas com esse atributo são usadas na GetProgID função, injetada pelo coclass atributo.Para obter mais informações, consulte o coclass atributo.
Exemplo
Consulte o exemplo para coclass para uso do exemplo progid.
Requisitos
Contexto de atributo
Se aplica a |
classe,struct |
Reproduzíveis |
Não |
Atributos obrigatórios |
Nenhum |
Atributos inválidos |
Nenhum |
Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.