umain.pas 750 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. unit umain;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
  6. BCButtonFocus;
  7. type
  8. { TForm1 }
  9. TForm1 = class(TForm)
  10. BCButtonFocus1: TBCButtonFocus;
  11. BCButtonFocus2: TBCButtonFocus;
  12. BCButtonFocus3: TBCButtonFocus;
  13. procedure BCButtonFocus1PaintButton(Sender: TObject);
  14. private
  15. public
  16. end;
  17. var
  18. Form1: TForm1;
  19. implementation
  20. {$R *.lfm}
  21. { TForm1 }
  22. procedure TForm1.BCButtonFocus1PaintButton(Sender: TObject);
  23. var
  24. button: TBCButtonFocus;
  25. begin
  26. button := TBCButtonFocus(Sender);
  27. button.Canvas.Brush.Style := bsClear;
  28. button.Canvas.Pen.Color := clRed;
  29. if button.Focused then
  30. button.Canvas.Rectangle(3, 3, button.Width-3, button.Height-3);
  31. end;
  32. end.