请问谁知道msn那个提示窗口(从右下脚弹出的)是怎么实现的/ 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是移动窗口呗,如:procedure TForm1.FormCreate(Sender: TObject);begin form1.BorderStyle := bsDialog; form1.Width := 200; form1.Height := 160; form1.Left := screen.Width - form1.Width; form1.Top := screen.Height; timer1.Interval := 10; timer1.Enabled := true;end;procedure TForm1.Timer1Timer(Sender: TObject);begin if form1.Top > (screen.Height - form1.Height) then form1.Top := form1.Top - 1 else timer1.Enabled := false;end; 这个可以实现移动窗口,但是你发现没,msn的那个窗口是没有输入焦点的,也就是说当你在干别的,例如写程序时,收到消息弹出窗口,焦点并没有转移到弹出窗口那里,你还可以照样敲代码。不影响你的工作。而一般的弹出窗口是会获得焦点的。望指教! 给我你的邮箱,我给你一个绝对ok的例子我的QQ:17042473 我也想要一个例子,麻烦你了![email protected] 非常感谢shadowfish的热心帮助。 Goldteerfei(卖海豚的女孩) :给你也发了 "true","false"转为"0","1"问题 有没有上下移动记录的表格控件 请问如何判断一个DateTimePicker1的DateTime,比sqlserver中的一个日期时间字段要晚? 在Midas的客户端程序中只能用ClientDataSet对数据操作吗? 查询到的数据不能修改? 在98下运行在2000下编译的程序,有时在内存中没法释放程序,导致非法操作? 通用套打!大家来讨论一下! 请问在哪可以下载到Indy控件的例程呀! 简单问题但急,等回复! 请问怎样在程序中执行Dos命令 谁帮我看看下面的数据库备份语句那里不对? 问两个问题。十六进制和COM的控制。
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.BorderStyle := bsDialog;
form1.Width := 200;
form1.Height := 160;
form1.Left := screen.Width - form1.Width;
form1.Top := screen.Height;
timer1.Interval := 10;
timer1.Enabled := true;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if form1.Top > (screen.Height - form1.Height) then
form1.Top := form1.Top - 1
else
timer1.Enabled := false;
end;
也就是说当你在干别的,例如写程序时,收到消息弹出窗口,焦点并没有转移到弹出窗口那里,你还可以照样敲代码。不影响你的工作。
而一般的弹出窗口是会获得焦点的。
望指教!