#include </home/zeitlin/src/wx/github/interface/wx/accel.h>
An accelerator table allows the application to specify a table of keyboard shortcuts for menu or button commands.
The object wxNullAcceleratorTable is defined to be a table with no data, and is the initial accelerator table for a window.
例:
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);
Predefined objects/pointers: wxNullAcceleratorTable
Public Member Functions | |
wxAcceleratorTable () | |
Default ctor. | |
wxAcceleratorTable (int n, const wxAcceleratorEntry entries[]) | |
Initializes the accelerator table from an array of wxAcceleratorEntry. | |
wxAcceleratorTable (const wxString &resource) | |
Loads the accelerator table from a Windows resource (Windows only). | |
virtual | ~wxAcceleratorTable () |
Destroys the wxAcceleratorTable object. | |
bool | IsOk () const |
Returns true if the accelerator table is valid. |
wxAcceleratorTable::wxAcceleratorTable | ( | ) |
Default ctor.
wxAcceleratorTable::wxAcceleratorTable | ( | int | n, |
const wxAcceleratorEntry | entries[] | ||
) |
Initializes the accelerator table from an array of wxAcceleratorEntry.
n | Number of accelerator entries. |
entries | The array of entries. |
wxPerl Note: The wxPerl constructor accepts a list of either Wx::AcceleratorEntry objects or references to 3-element arrays [flags, keyCode, cmd] , like the parameters of Wx::AcceleratorEntry::new.
wxAcceleratorTable::wxAcceleratorTable | ( | const wxString & | resource | ) |
Loads the accelerator table from a Windows resource (Windows only).
resource | Name of a Windows accelerator. |
virtual wxAcceleratorTable::~wxAcceleratorTable | ( | ) | [virtual] |
Destroys the wxAcceleratorTable object.
See Object Destruction for more info.
bool wxAcceleratorTable::IsOk | ( | ) | const |
Returns true if the accelerator table is valid.