如何实现让程序浮在最上面,象Realplayer一样 象Realplayer有个选项Always on top,能实现即使焦点不在程序上也能让程序在其它所有程序得上面,不知道应该怎么做?麻烦说详细点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form有一个属性可以设置的,具体我忘记了,晚上告诉你;) API SetWindowPos看Google上http://lysoft.7u7.net SetWindowPos(Form1.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE);位于最顶端SetWindowPos(Form2.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE);位于最底端 fsOnTop也可以,不过有闪烁吧 我随便写了个函数,你看看吧.//delphi 7procedure TForm1.SetFormOnTop(Form:TForm;F:Boolean);begin if F then SetWindowPos(Form.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE) else SetWindowPos(Form.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);end;//C++ Builder6void __fastcall TMainForm::SetFormOnTop(TForm *Form,bool isTop){ if(isTop) SetWindowPos(Form->Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); else SetWindowPos(Form->Handle,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);} FormStyle设置成fsStayOnTop就可以了! FormStyle设置为fsStayOnTop可以实现,本质就是调用setwindowpos这个api函数 小心,SetWindowPos后,一些XP界面控件会失效,像我用那个XPMenu!! 程序编译没问题,运行时出错。 TVideoGrabber控件的问题 一个简单的问题请求帮助 Soap服务和客户端 WebService ______________________________________>>>>等待高手 菜鸟提问:怎样在登录窗口用户输入帐号和密码后判断是否成功登录(在线等) 如何进行软件模拟调试别人的程序 主从表的问题 请问被修改过内码的图像文件怎样能打开啊? delphi开发基于microsoft CryptoAPI的加密应用 请教查询SQL定位字段问题 菜鸟问题 请问如何在ShellListView控件中实现如下功能
看Google上http://lysoft.7u7.net
位于最顶端
SetWindowPos(Form2.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE);
位于最底端
fsOnTop也可以,不过有闪烁吧
//delphi 7procedure TForm1.SetFormOnTop(Form:TForm;F:Boolean);
begin
if F then
SetWindowPos(Form.Handle, HWND_TOPMOST, 0, 0, 0, 0,
SWP_NOMOVE or SWP_NOSIZE)
else
SetWindowPos(Form.Handle, HWND_NOTOPMOST, 0, 0, 0, 0,
SWP_NOMOVE or SWP_NOSIZE);
end;//C++ Builder6void __fastcall TMainForm::SetFormOnTop(TForm *Form,bool isTop)
{
if(isTop)
SetWindowPos(Form->Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
else
SetWindowPos(Form->Handle,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
}