如何做出类似msn的效果,弹出的窗体总是在其他窗体的前面? 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改Form的FormStyle属性为fsStayOnTop 就在属性里面改就可以了呀~~~~~就是这个:FormStyle选择ontop就行 在弹出的Form onFormShow中加入:setwindowpos(handle,hwnd_topmost,0,0,0,0,swp_nomove or swp_nosize);这样最保险 setwindowpos(handle,hwnd_topmost,0,0,0,0,swp_nomove or swp_nosize); Form的parent为DesktopFormStyle选择ontop 我认为可以在formcreate()中调用 form1.bringtofront;函数; 以前看到的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; FORM的属性设置问题 晕这也有人问啊? Publicprocedure Createparams(Var Params:TCreateParams);override;...procedure TFormDrop.Createparams(var Params:TCreateParams);beginInherited CreateParams(Params);With Params dobeginEXStyle:=ExStyle or WS_EX_TOPMOST OR WS_EX_ACCEPTFILES or WS_DLGFRAMEwndParnet:=GetDesktopWindow; //关键一行,用SetParent都不行!!end;end; procedure SetFormOnTop(Form: TForm; const bFlag: Boolean);beginif bFlag thenSetWindowPos(Form.handle, HWND_TOPMOST, 0, 0, 0, 0, swp_nomove or swp_nosize)elseSetWindowPos(Form.handle, HWND_NOTOPMOST, 0, 0, 0, 0, swp_nomove or swp_nosize);end; vb代码转 delphi DBGrid如何定住前三例,不受左右的滚动条控制 用adoquery执行Insert,怎么知道插入了多少条数据? 作API钩子时遇到了一个问题,请高手指教! 问个EXCEL的问题.怎么设置列的宽度? 如何定义一个热键? 请帮忙解决一下错误出在什么地方怎么报溢出错误 请问一个TWebBrowser的问题 请教Socket连接的基本问题。谢谢。 哪能下载TTrayIcon控件? 难题!从 EXE 里面取出来的图标全是16色的?如何保存成 16 位颜色的? 请问一个很弱的问题,怎么判断一个字符串是否为数字?
setwindowpos(handle,hwnd_topmost,0,0,0,0,swp_nomove or swp_nosize);
这样最保险
FormStyle选择ontop
form1.bringtofront;函数;
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;