unit DebugListBox; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TDebugListBox = class(TListBox) private procedure WMGetDlgCode(var Message: TWMGetDlgCode); message WM_GETDLGCODE; end; procedure Register; implementation procedure TDebugListBox.WMGetDlgCode(var Message: TWMGetDlgCode); begin inherited; Message.Result := Message.Result or DLGC_WANTTAB; end; procedure Register; begin RegisterComponents('Keyman', [TDebugListBox]); end; end.