Skip to content

Accelerator Property

This property specifies a keystroke that, when pressed by the user, will generate a Select event on an object. It applies to all objects whether or not they possess a "natural" Select event. You can therefore associate a keystroke with an arbitrary action on any object you desire.

The Accelerator property is a 2-element integer vector. The first element is a key number which is the number by which Windows knows the key. The second element is the shift state which is the sum of 1 (Shift key), 2 (Control key) and 4 (Alt key).

For example, to attach the keystroke Ctrl+A to an object, you would set its Accelerator to (65 2). To attach the keystroke Shift+Ctrl+F1 (key number 112), you would set its Accelerator to (112 3). Key numbers may be obtained by displaying the messages generated by the KeyPress event.

Note that a keystroke used as an Accelerator will not generate a KeyPress event.

Application

Objects: ActiveXControl, Bitmap, Button, ButtonEdit, Calendar, Circle, Clipboard, ColorButton, Combo, ComboEx, Cursor, DateTimePicker, Edit, Ellipse, Form, Grid, Group, Icon, Image, Label, List, ListView, Locator, Marker, MDIClient, Menu, MenuItem, Metafile, Poly, Printer, ProgressBar, Rect, RichEdit, Scroll, Spinner, Static, StatusBar, StatusField, SubForm, TabBar, TabBtn, TabButton, Text, ToolBar, ToolButton, TrackBar, TreeView, UpDown