类似于qq的鼠标经过自动展开,鼠标离开自动收缩的效果是如何作的?(200分)

  • 主题发起人 主题发起人 Headchen
  • 开始时间 开始时间
H

Headchen

Unregistered / Unconfirmed
GUEST, unregistred user!
类似于qq的鼠标经过自动展开,鼠标离开自动收缩的效果是如何作的?
 
注册一个AppBar就行了呀。
 
还有个方法,写一个鼠标钩子(否则窗口的不到消息),移到窗口时谈出窗口
移出是缩小窗口
 
mousemove不行么?
 
ftp://soft:soft@ftp.51delphi.com/abc601.rar
看他的范例就知道了
 
在窗体的mouseover的时候判断鼠标位置
 
ftp://soft:soft@ftp.51delphi.com/abc601.rar
Have nothing!!
 
用这两个消息可以做到的!
procedure MouseOut(var Message: TMessage); message cM_MouseLeave;
procedure MouseEn(var Message: TMessage); message cM_MouseEnter;
分别写代码!
procedure TForm1.MouseEn(var Message: TMessage);
begin
form1.Height := 100;
inherited;
end;

procedure TForm1.Mouseout(var Message: TMessage);
var i:integer;
begin
for i := 0 to 90 do form1.Height := form1.Height - 1;
inherited;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
form1.top := 0;
end;
 
效果不是很好哎。
 
to headchen
借贵地一用
能提供斑马打印机的动态库吗?要多少分你说一声
 
to headchen
我的信箱是ifeng_xu@163.com
 
后退
顶部