The IAccelTblHandle class is a wrapper for accelerator table handles. Accelerator tables are also referred to as shortcut tables. The classes IAcceleratorTable and IAccelerator describe accelerator tables.
This class does not correspond to an operating system type.
Use IAccelTblHandle in system calls where the OS/2 Programmer's Toolkit type HACCEL is required.
Use IAccelTblHandle in system calls where the Win32 Programmer's Toolkit type HACCEL is required.
You can construct objects of this class.
![]() |
public:
IAccelTblHandle(Value value = 0)
Constructs objects of this class from an accelerator table handle (a value of type IAccelTblHandle::Value), which defaults to 0.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
Use these members to obtain diagostic information.
![]() |
public:
IString asDebugInfo() const
Returns the handle as a string containing diagnostic information.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
public:
IString asString() const
Returns the handle as a string of form nnnn.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
public:
unsigned long asUnsigned() const
Returns the handle value as an unsigned long value.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
Type conversion operators convert objects of this class to a different type.
![]() |
public:
operator Value() const
Returns the handle as its operating system dependent type. Use this operator when you use the handle object as an argument to an operating system function.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
typedef unsigned long Value
This type definition defines Value to be an unsigned long on the OS/2 platform. On all other platforms Value is defined to be a void*.
typedef unsigned long Value
Windows | OS/2 | AIX |
No | Yes | No |
typedef void * Value
Windows | OS/2 | AIX |
Yes | No | No |