|
IsAccelerator
Determines whether the keystroke maps to an accelerator in the given
accelerator table.
BOOL IsAccelerator(
HACCEL hAccel,
| //Handle to accelerator table
| INT cAccelEntries,
| //Number of entries in the accelerator table
| LPMSG lpMsg,
| //Points to the keystroke message to be translated
| WORD * lpwCmd
| //Where to return the corresponding command ID
| );
|
|
Parameters
hAccel
Specifies the handle to the accelerator table.
cAccelEntries
Specifies the number of entries in the accelerator table.
lpMsg
Points to the keystroke message to be translated.
lpwCmd
Points to where to return the corresponding command ID if there is an
accelerator for the keystroke. It may be NULL.
Return Values
TRUE
Indicates the message is for the object application.
FALSE
Indicates the message is not for the object and should be forwarded to the
container.
Comments
While active in-place, the object always has first chance to translate the keystrokes into accelerators. If the
keystroke corresponds to one of its accelerators, the object must not call the OleTranslateAccelerator function even if its call to the Windows TranslateAccelerator function fails. Failure to process keystrokes in this manner can lead to
inconsistent behavior.
If the keystroke is not one of the object's accelerators, then the object must
call OleTranslateAccelerator to let the container try its accelerator translation.
The object application can call IsAccelerator to determine if the accelerator message belongs to it. Some object
applications do accelerator translation on their own and do not call TranslateAccelerator. Those applications will not call IsAccelerator, because they already have the information.
See Also
OleTranslateAccelerator
TranslateAccelerator in Win32
Related LinksSoftware for Delphi and C++ Builder developers Software for Visual Studio .NET developers Software for Visual Basic 6 developers Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps Win32 Programmer's Reference (win32.hlp) Win32 Multimedia Programmer's Reference (mmedia.hlp) Microsoft Windows Pen API Programmer's Reference (penapi.hlp) Microsoft Windows Sockets 2 Reference (sock2.hlp) Microsoft Windows Telephony API (TAPI) Programmer's Reference (sock2.hlp) Unix Manual Pages
|