Navigation:  ThinBASIC Modules > UI (User Interface) > MENUs >

ACCEL ATTACH

Previous pageReturn to chapter overviewNext page

 

Description

 

Attach a table of keyboard accelerators to a dialog

 

Syntax

 

ACCEL ATTACH hDlg, AccelTbl() TO hAccelHandle

 

or

 

hAccelHandle = ACCEL ATTACH hDlg, AccelTbl()

 

Returns

 

None

 

Parameters

 

Name

Type

Optional

Meaning

hDlg

Number

No

Handle of the target dialog

AccelTbl

UDT

No

array of ACCELAPI UDTs

hAccelHandle

Variable

No

Double-word or Long-integer variable where the handle of the attached accelerator table will be stored, or zero if the attach operation was unsuccessful.

 

Remarks

 

Restrictions

 

See also

 

Examples

 

'---Define 2 accelerators

Local AccelTable(2) As ACCELAPI

Local hAccel        As DWord

 

...

 

'---Fill accelerators data

AccelTable(1).fvirt = %FVIRTKEY Or %FCONTROL

AccelTable(1).key   = %VK_A

AccelTable(1).cmd   =  %ID_ABOUT

 

AccelTable(2).fvirt = %FVIRTKEY

AccelTable(2).key   = %VK_F1

AccelTable(2).cmd   =  %ID_HELP

    

...

 

'---Connect accelerator table to Window handle

ACCEL Attach hDlg, AccelTable() To hAccel

 

...