Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.
Un método stock difiere de un método personalizado en que ya está implementado por la clase COleControl. Por ejemplo, COleControl contiene una función miembro predefinida que admite el método Refresh para tu control. La entrada del mapa de distribución para este método estándar es DISP_STOCKFUNC_REFRESH.
Importante
ActiveX es una tecnología heredada que no se debe usar para el desarrollo nuevo. Para obtener más información sobre las tecnologías modernas que sustituyen a ActiveX, consulte Controles ActiveX.
COleControl admite dos métodos predeterminados: DoClick y Refresh. El usuario del control invoca la actualización para actualizar inmediatamente la apariencia del control; DoClick se invoca para activar el evento Click del control.
| Método | Entrada del mapa de distribución | Comentario |
|---|---|---|
DoClick |
DISP_STOCKPROP_DOCLICK( ) | Desencadena un evento Click. |
Refresh |
DISP_STOCKPROP_REFRESH( ) | Actualiza inmediatamente la apariencia del control. |
Adición de un método estándar mediante el Asistente para agregar métodos
Agregar un método de stock es sencillo mediante el Asistente para agregar métodos. En el procedimiento siguiente se muestra cómo agregar el método Refresh a un control creado mediante el Asistente para controles ActiveX de MFC.
Para añadir el método "Actualizar existencias" utilizando el Asistente para añadir métodos
Cargue el proyecto del control.
En la vista de clases, expanda el nodo de biblioteca del control.
Haga clic con el botón derecho en el nodo de interfaz del control (el segundo nodo del nodo de biblioteca) para abrir el menú contextual.
En el menú contextual, haga clic en Agregar y, a continuación, haga clic en Agregar método.
Se abrirá el Asistente para agregar métodos.
En el cuadro Nombre del método , haga clic en Actualizar.
Haga clic en Finalizar
Cambios del Asistente para agregar métodos para métodos estándar
Dado que la clase base del control admite el método Refresh stock, el Asistente para agregar métodos no cambia la declaración de clase del control de ninguna manera. Agrega una entrada para el método al mapa de despacho del control y a su archivo .IDL. La siguiente línea se agrega al mapa de distribución del control, ubicado en archivo de implementación (.CPP):
DISP_STOCKFUNC_REFRESH()
Esto hace que el método Refresh esté disponible para los usuarios del control.
La línea siguiente se agrega al archivo .IDL del control.
[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);
Esta línea asigna al método Refresh un número de identificador específico.