Class TSysHotKey (unit SysHot)

Inherits from

TWindowedComponent

Constructors


constructor Create(AOwner: TComponent);

constructor / destructor overrides

TSysHotKey



Functions

procedure Add(Item: THotKeyItem);

methods

function AddHotKey(VirtKey: TVirtKey; Modifiers: THKModifiers): THotkeyItem;


procedure Clear;


procedure Delete(Index : Integer);


destructor Destroy;


function Get(Index: Integer): THotKeyItem;


procedure Put(Index: Integer; Item: THotKeyItem);


procedure Loaded;

method overrides

function ModifiersToFlag(Modifiers : THKModifiers): UInt;

private routines

procedure RegisterHotKeyNr(Index : Integer);


procedure RegisterHotKeys;


procedure UnregisterHotKeyNr(Index : Integer);


procedure UnregisterHotKeys;


procedure wmDestroy(var Msg: TWMDestroy);


procedure wmHotKey(var Msg: TWMHotKey);

message handlers

function GetCount: Integer;


procedure SetActive(Value : Boolean);

property setting/getting routines

Properties

property Active : Boolean

properties

property HotKeyCount : integer


property HotKeys : THotKeyItem

runtime only properties

Events

event OnHotKey : THotKeyEvent

events

Variables

FActive : Boolean;

property variables

FList : TList;

private variables

FOnHotKey : THotKeyEvent;

event variables


Constructors


constructor Create(AOwner: TComponent);

constructor / destructor overrides

TSysHotKey


Functions


procedure Add(Item: THotKeyItem);

methods


function AddHotKey(VirtKey: TVirtKey; Modifiers: THKModifiers): THotkeyItem;


procedure Clear;


procedure Delete(Index : Integer);


destructor Destroy;


function Get(Index: Integer): THotKeyItem;


procedure Put(Index: Integer; Item: THotKeyItem);


procedure Loaded;

method overrides


function ModifiersToFlag(Modifiers : THKModifiers): UInt;

private routines


procedure RegisterHotKeyNr(Index : Integer);


procedure RegisterHotKeys;


procedure UnregisterHotKeyNr(Index : Integer);


procedure UnregisterHotKeys;


procedure wmDestroy(var Msg: TWMDestroy);


procedure wmHotKey(var Msg: TWMHotKey);

message handlers


function GetCount: Integer;


procedure SetActive(Value : Boolean);

property setting/getting routines


Properties


property Active : Boolean

properties


property HotKeyCount : integer


property HotKeys : THotKeyItem

runtime only properties


Events


event OnHotKey : THotKeyEvent

events


Variables


FActive : Boolean;

property variables


FList : TList;

private variables


FOnHotKey : THotKeyEvent;

event variables