accel.h

Clase wxAcceleratorTable

Una tabla aceleradora permite a la aplicación especificar una tabla de atajos de teclado para comandos de menú o botones.

Jerarquía:

Jerarquía de la clase wxAcceleratorTable

El objeto wxNullAcceleratorTable se define como una tabla sin datos, y es la tabla aceleradora inicial de una ventana.

Ejemplo:

wxAcceleratorEntry entries[4];
entries[0].Set(wxACCEL_CTRL, (int) 'N', ID_NEW_WINDOW);
entries[1].Set(wxACCEL_CTRL, (int) 'X', wxID_EXIT);
entries[2].Set(wxACCEL_SHIFT, (int) 'A', ID_ABOUT);
entries[3].Set(wxACCEL_NORMAL, WXK_DELETE, wxID_CUT);
 
wxAcceleratorTable accel(4, entries);
frame->SetAcceleratorTable(accel);
Observaciones

Un acelerador tiene prioridad sobre el procesamiento normal y puede ser una forma conveniente de programar el manejo de algunos eventos. Por ejemplo, se puede utilizar una tabla aceleradora para permitir que un diálogo con un control de texto multilínea acepte CTRL-Intro como si significara 'Aceptar'.

Funciones miembro

wxAcceleratorTable()

wxAcceleratorTable::wxAcceleratorTable()

Constructor por defecto.

wxAcceleratorTable()

wxAcceleratorTable::wxAcceleratorTable( int n, const wxAcceleratorEntry entries[] )

Inicializa la tabla de aceleradores a partir de un array de wxAcceleratorEntry.

Parámetros
n
Número de entradas del acelerador.
entries
El array de entradas.

Nota: El constructor wxPerl acepta una lista de objetos Wx::AcceleratorEntry o referencias a matrices de 3 elementos [flags, keyCode, cmd] , como los parámetros de Wx::AcceleratorEntry::new.

wxAcceleratorTable()

wxAcceleratorTable::wxAcceleratorTable(const wxString & resource)

Carga la tabla de aceleradores desde un recurso de Windows (solo Windows).

Disponibilidad: solo disponible para el port wxMSW.

Parámetros
resource
Nombre de un acelerador Windows.
~wxAcceleratorTable()

virtual wxAcceleratorTable::~wxAcceleratorTable()

Destruye el objeto wxAcceleratorTable.

IsOk()

bool wxAcceleratorTable::IsOk() const

Devuelve true si la tabla de aceleradores es válida.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject.