INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "Win32 API: Keyboard Accelerator Functions"
project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_KEYBOARD_ACCELERATOR_FUNCTIONS
inherit

WAPI_ERROR_SERVER
end
feature -- Access

LoadAccelerators (hinst: INTEGER; lptablename: POINTER): INTEGER
-- The 'LoadAccelerators' function loads the specified accelerator table.
require
correct_hinst: hinst /= null_
correct_lptablename: lptablename /= default_pointer

TranslateAccelerator (hwnd, haccl: INTEGER; lpmsg: POINTER)
-- The 'TranslateAccelerator' procedure processes accelerator keys
-- for menu commands. The function translates a WM_KEYDOWN or
-- WM_SYSKEYDOWN message to a WM_COMMAND or WM_SYSCOMMAND message
-- (if there is an entry for the key in the specified accelerator table)
-- and then sends the WM_COMMAND or WM_SYSCOMMAND message directly
-- to the appropriate window procedure. 'TranslateAccelerator' does not
-- return until the window procedure has processed the message.
require
correct_hwnd: hwnd /= null_
correct_lpmsg: lpmsg /= default_pointer
end -- class WAPI_KEYBOARD_ACCELERATOR_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES