如何更改caption 的颜色?(300分)

  • 主题发起人 主题发起人 aerobull
  • 开始时间 开始时间
A

aerobull

Unregistered / Unconfirmed
GUEST, unregistred user!
某一个form已经不是当前活动窗口,有什么办法让他的caption的颜色还是与活动时一样?
 
color := clBtnFace
 
楼上,这样不可以吧,
 
MDI子窗体可以吧
 
TForm1 = class(TForm)
private
procedure WMNCACTIVATE(var Message : TMessage);message WM_NCACTIVATE;
end;


procedure TForm1.WMNCACTIVATE(var Message: TMessage);
begin
message.wParam := 1;
end;
 
type
TForm1 = class(TForm)
private
{ Private declarations }
procedure WMNCACTIVE(var msg: TMessage); message WM_NCACTIVATE;
public
{ Public declarations }
end;

procedure TForm1.WMNCACTIVE(var msg: TMessage);
begin
msg.WParam:=integer(true);
inherited;
end;
 
多人接受答案了。
 
象TBX,TMS自己本身都实现了一些泊靠窗体,都是自己实现的Caption部分。

你也只要去掉Form原来的Caption部分,自己定义一个高度的Caption就可以了。
 
后退
顶部