The CCmdUI (Clase)
Cuando distribuye un comando de actualización al controlador, el marco de trabajo pasa al controlador un puntero a un objeto de CCmdUI (o a un objeto de CCmdUI- clase derivada).Este objeto representa el elemento de menú o en el botón de la barra de herramientas u otro objeto de la interfaz de usuario que generó el comando.El controlador de actualización llama a las funciones miembro de la estructura de CCmdUI a través del puntero para actualizar el objeto de la interfaz de usuario.Por ejemplo, aquí tiene un controlador de actualización para el elemento de menú claro Todo:
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
Este controlador llama a la función miembro de Habilitar de un objeto con acceso al elemento de menú.Habilitar hace que el elemento disponibles para su uso.