Compartir a través de


progid

especifica ProgID para un objeto COM.

[ progid(
   name
) ];

Parámetros

  • name
    ProgID que representa el objeto.

    Muestra de Progid una versión legible del identificador de clase (CLSID) utilizado para identificar objetos COM Y ActiveX.

Comentarios

El atributo de ProgID C++ permite especificar ProgID para un objeto COM.ProgID tiene el formato name1.name2.version.Si no especifica una versión para ProgID, la versión predeterminada es 1.Si no especifica name1.name2, el nombre predeterminado es *classname.classname.*Si no especifica ProgID y especifica vi_progid, name1.name2se toman de vi_progid y se anexa la versión (el número secuencial siguiente).

Si un atributo bloqueos que utiliza ProgID tampoco utiliza uuid, el compilador comprueba el registro para ver si uuid existe para ProgIDespecificado.Si ProgID no se especifica, la versión (y el nombre de la coclase, si crea una coclase) se utilizarán para generar ProgID.

ProgID implica el atributo de CoClass , es decir, si se especifica ProgID, es lo mismo que especificar atributos de CoClass y de ProgID .

El atributo de ProgID genera una clase automáticamente que se registre con un nombre especificado.El archivo generado .idl no mostrará el valor de ProgID .

Cuando este atributo se utiliza dentro de un proyecto que utilice ATL, el comportamiento del atributo cambia.Además del comportamiento anterior, la información especificada con este atributo se utiliza en la función de GetProgID , insertada por el atributo de CoClass .Para obtener más información, vea el atributo de CoClass .

Ejemplo

Vea el ejemplo para CoClass para un ejemplo de uso de ProgID.

Requisitos

Contexto de atributo

Se aplica a

clase, struct

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Referencia

ProgID Key

Otros recursos

Atributos IDL

Atributos

Typedef, Enumeración, join, y atributos de Struct

Attributes Samples