我們都知道Delphi的很多控件有滾動條,可現在很流行浮動式滾動條。Delphi的控件並不具備這樣的外觀。現在流行FloatStyle套件。可是當我不具備該套又想擁有浮動式滾動條的控件該怎麼辦呢?
用commctrl單元中的InitializeFlatSB函數
下面看個例子很好玩的
unit Unit1;
interface
uses
Windows, Messages, commctrl, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
InitializeFlatSB(Memo1.Handle);
end;
end.
想取消就調用UninitializeFlatSB好了。