Compartir a través de


Controladores de comandos y notificaciones de control

No hay controladores predeterminados para comandos o mensajes de notificación de control. Por lo tanto, solo estás enlazado por convención en la nomenclatura de los controladores para estas categorías de mensajes. Al asignar el comando o la notificación de control a un controlador, el Asistente para clases propone un nombre basado en el identificador de comando o el código de notificación de control. Puedes aceptar el nombre propuesto, cambiarlo o reemplazarlo.

La convención te sugiere que asignes nombres a los controladores de ambas categorías para el objeto de interfaz de usuario que representan. Por lo tanto, un controlador para el comando Cortar en el menú Editar podría denominarse

afx_msg void OnEditCut();

Dado que el comando Cut se implementa normalmente en las aplicaciones, el marco predefinía el identificador de comando del comando Cut como ID_EDIT_CUT. Para obtener una lista de todos los identificadores de comandos predefinidos, consulta el archivo AFXRES.H. Para obtener más información, consulta Comandos Estándar.

Además, la convención sugiere que un controlador para el mensaje de notificación BN_CLICKED de un botón etiquetado como «Mi Botón» podría tener denominación

afx_msg void OnBnClickedMybutton();

Puedes asignar este comando un identificador de IDC_MY_BUTTON porque es equivalente a un objeto de interfaz de usuario específico de la aplicación.

Ambas categorías de mensajes no toman argumentos y no devuelven ningún valor.

Consulte también

Declaración de funciones del controlador de mensajes