在staturebar的单击事件中,
取出鼠标的位置就可以判断了:
var
myMouse : TMouse ;
Pt : TPoint ;
begin
pt := MyMouse.CursorPos ;
if Pt.x> .. and pt.y... thenend ;
取出鼠标的位置就可以判断了:
var
myMouse : TMouse ;
Pt : TPoint ;
begin
pt := MyMouse.CursorPos ;
if Pt.x> .. and pt.y... thenend ;
还有,就是如何改变panels的字体颜色?
procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
Panel: TStatusPanel; const Rect: TRect);
begin
StatusBar.Canvas.Brush.Color:=$00CA8895;
StatusBar.Canvas.Font.Color:=clGreen;
StatusBar.Canvas.FillRect(Rect); StatusBar.Canvas.TextRect(Rect,Rect.Left, Rect.Top,Panel.Text);end;
设置:
StatusBar1.UserSystemFont := true ;