Activación: Verbos
En este artículo se explica el rol que desempeñan los verbos principales y secundarios en la activación OLE.
Normalmente, hacer doble clic en un elemento insertado permite al usuario editarlo. Sin embargo, algunos elementos no se comportan de esta manera. Por ejemplo, al hacer doble clic en un elemento creado con la aplicación Sound Recorder no se abre el servidor en una ventana independiente; en su lugar, reproduce el sonido.
La razón de esta diferencia de comportamiento es que los elementos Sound Recorder tienen un "verbo principal" diferente. El verbo principal es la acción que se realiza cuando el usuario hace doble clic en un elemento OLE. Para la mayoría de los tipos de elementos OLE, el verbo principal es Edit, que inicia el servidor que creó el elemento. Para algunos tipos de elementos, como los elementos Sound Recorder, el verbo principal es Play.
Muchos tipos de elementos OLE solo admiten un verbo y Edit es el más común. Sin embargo, algunos tipos de elementos admiten varios verbos. Por ejemplo, los elementos Sound Recorder admiten Edit como verbo secundario.
Otro verbo que se usa con frecuencia es Open. El verbo Open es idéntico a Edit, excepto que la aplicación de servidor se inicia en una ventana independiente. Este verbo se debe usar cuando la aplicación contenedora o la aplicación de servidor no admite la activación local.
Los verbos que no sean el verbo principal se deben invocar a través de un comando de submenú cuando se selecciona el elemento. Este submenú contiene todos los verbos admitidos por el elemento y normalmente se accede a él mediante el comando Objetotypename del menú Editar. Para obtener información sobre el comando Objecttypename, vea el artículo Menús y recursos: Adiciones de contenedor.
Los verbos que admite una aplicación de servidor se muestran en la base de datos de registro de Windows. Si la aplicación de servidor se escribe con la biblioteca MFC (Microsoft Foundation Class), registrará automáticamente todos los verbos cuando se inicie el servidor. Si no es así, debe registrarlos durante la fase de inicialización de la aplicación de servidor. Para obtener más información, consulte el artículo Registro.