COleClientItem::Activate
Llame a esta función para ejecutar el verbo especificado en lugar de DoVerb para poder hacer dispone del procesamiento cuando se produce una excepción.
void Activate(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parámetros
nVerb
especifica el verbo para ejecutarse. Puede ser:Valor
Significado
Símbolo
– 0
verbo primario
OLEIVERB_PRIMARY
– 1
verbo secundario
(Ninguno)
– 1
Muestre el elemento para editar
OLEIVERB_SHOW
– 2
Elemento in ventana independiente
OLEIVERB_OPEN
– 3
Elemento hide
OLEIVERB_HIDE
– 1 Valor normalmente es un alias para otro verbo. si la edición abierto no se admite, – 2 tiene el mismo efecto que – 1. Por valores adicionales, vea IOleObject:: DoVerb en Windows SDK.
pView
Puntero a la ventana vista de contenedor que contiene el elemento OLE; esto es utilizada por la aplicación de servidor para la activación en contexto. este parámetro debe ser NULL si el contenedor no admite la activación en contexto.lpMsg
Puntero al mensaje que produjo el elemento que se va a activar.
Comentarios
Si la aplicación servidor se escribió utilizando la biblioteca Microsoft Foundation Class, causas de esta función la función miembro de OnDoVerb del objeto correspondiente de COleServerItem de ejecutarse.
Si el verbo primario es editar y cero se especifica en el parámetro de nVerb , se inicia la aplicación de servidor para permitir que el elemento OLE se pueda editar. Si la aplicación contenedora admite la activación en contexto, la edición puede ser en contexto finalizado. Si el contenedor no admite la activación en contexto (o si se especifica el verbo abierto), se inicia el servidor en una ventana independiente y edición puede realizarse allí. Normalmente, cuando el usuario de la aplicación contenedora haga doble clic en el elemento OLE, el valor para el verbo primario en el parámetro de nVerb determina que la acción el usuario puede realizar. Sin embargo, si el servidor sólo admite una acción, toma las medidas, independientemente del valor se especifica en el parámetro de nVerb .
Para obtener más información, vea IOleObject:: DoVerb en Windows SDK.
Requisitos
encabezado: afxole.h