Compartir a través de


Controles ActiveX MFC: Agregar métodos estándar

Un método común diferencia de un método personalizado en que es implementado por la clase COleControl. Por ejemplo, COleControl contiene una función predefinida de miembro que admite el método update del control. La entrada de asignación de envío para este método común es DISP_STOCKFUNC_REFRESH.

COleControl admite dos métodos comunes: DoClick y actualización. Actualización es invocado por el usuario del control inmediatamente para actualizar el aspecto del control; DoClick se invoca para desencadenar el evento Click del control.

Método

Entrada de asignación de envío

Comment

DoClick

DISP_STOCKPROP_DOCLICK ()

Desencadena un evento Click.

Actualizar

DISP_STOCKPROP_REFRESH ()

Inmediatamente actualiza la apariencia del control.

Agregue un método común Con el asistente para agregar métodos

Agregar un método común es sencilla mediante Asistente para agregar métodos. El procedimiento siguiente muestra cómo agregar el método update a un control creado mediante el asistente para controles ActiveX MFC.

Para agregar almacene el método de actualización mediante el asistente para agregar métodos

  1. Cargue el proyecto de control.

  2. En la vista de clases, expanda el nodo de biblioteca de controles.

  3. Haga clic con el botón secundario en el nodo de la interfaz del control (el segundo nodo el nodo de biblioteca) para abrir el menú contextual.

  4. En el menú contextual, haga clic en Add y haga clic en Agregar método.

    Se abrirá el asistente para agregar métodos.

  5. En el cuadro de Nombre del método , haga clic en Actuali&&zar.

  6. Haga clic en Finalizar.

Agregue los cambios del asistente de método para métodos comunes

Dado que almacene el método update se admite en la clase base de controles, Asistente para agregar métodos no cambia la declaración de clase del control de cualquier forma. Agrega una entrada para el método en el envío de control asignado y su archivo de .IDL. La siguiente línea se agrega al mapa de envío del control, ubicado en el archivo de implementación (.CPP):

DISP_STOCKFUNC_REFRESH()

Esto crea actualizar el método disponible para los usuarios del control.

La siguiente línea se agrega al archivo de .IDL de control:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

Esta línea asigna a método de actualización al número de identificación concreto.

Vea también

Conceptos

Controles ActiveX MFC