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.