The CCmdUI (Clase)The CCmdUI Class

Cuando enruta un comando de actualización a su controlador, el marco de trabajo pasa al controlador un puntero a un CCmdUI objeto (o a un objeto de una clase derivada de CCmdUI).When it routes an update command to its handler, the framework passes the handler a pointer to a CCmdUI object (or to an object of a CCmdUI-derived class). Este objeto representa el elemento de menú o el botón de la barra de herramientas u otro objeto de la interfaz de usuario que generó el comando.This object represents the menu item or toolbar button or other user-interface object that generated the command. El controlador de actualización llama a las funciones miembro de la estructura CCmdUI a través del puntero para actualizar el objeto de interfaz de usuario.The update handler calls member functions of the CCmdUI structure through the pointer to update the user-interface object. Por ejemplo, este es un controlador de actualización para el elemento de menú borrar todo:For example, here is an update handler for the Clear All menu item:

void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
   pCmdUI->Enable(m_bClearAllAvailable);
}

Este controlador llama a la función miembro Enable de un objeto con acceso al elemento de menú.This handler calls the Enable member function of an object with access to the menu item. Enable hace que el elemento esté disponible para su uso.Enable makes the item available for use.

Consulte tambiénSee also

Procedimiento para actualizar objetos de la interfaz de usuarioHow to: Update User-Interface Objects