能不能做到像影音传输带那个小窗口一样,始终在最前面,而且点击我的桌面也不会下来。谢谢!
解决方案 »
- 能否帮我找错呢,各位大侠
- delphi中关于treeview的使用
- edit的imeMode属性是不是有BUG的?
- 高分请教一个关于排序的程序设计问题,很简单的,解决问题马上给分,在线等
- 请问这段代码有什么错?拜托了
- windows 2000下用old db开发的针对access的数据库程序,移植需要什么东西?
- ico与dll问题
- 李维的"ado/mts/com+"那本书,需要win2k吗???
- -------- 请问:USB口在计算机中属于哪个通讯口,该怎样调用其进行通讯 ????????
- 在自定义元件中动态创建元件的错误(没有发现类)?
- 郁闷啊…………
- 运行时报错:Menu index out of range.
begin
SetWindowPos(handle,HWND_TOPMOST,Left,Top,Width,Height,SWP_SHOWWINDOW)
end;
formstyle:=fsStayOnTop //这个窗口有闪烁,效果不是很好
或者是:
SetWindowPos(handle,HWND_TOPMOST,Left,Top,Width,Height,SWP_SHOWWINDOW)
//建议使用这个,没有闪烁,效果好,我一直用这个,推荐!
怎么做到这一点呢?
...
...
...
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams); override; //在你的窗体中重载
end;procedure TfrmMain.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.EXStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
Params.WndParent := GetDesktopWindow; // 重新定义Parent对象句柄,看你的需要了。
end;
//Application.CreateForm(TfrmXX, frmXX);//把这句注释掉,用下面两句替之
frmXX:=TfrmXX.CreateParented(GetDesktopWindow());
frmXX.Show;
jacky_shen(jacky):不好意思,我现在用的是别人的机子,没有delphi,明天调完后再给分,先谢谢啦。
Sunniness(笨鸟):这个好像就是这样吧,你可以把那些下载软件的监视窗口拖到IE浏览器的文件菜单下面,然后点一下文件菜单,弹出的下拉菜单就能覆盖小窗口了。^_^
我现在只希望实现该窗体(最好不是主窗体)置顶,然后点击显示桌面不消失就行。
SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
郁闷!