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.

Consulte também

Referência

ProgID Key

Outros recursos

Atributos IDL

Atributos de classe

TypeDef, Enum, união e atributos Struct

Attributes Samples