用Delphi实现程序永远置顶

用Delphi实现程序永远置顶,第1张

貌似可以把Form的

formstyle属性设为StayOnTop,

把Form的ParantForm(ParantWindow我记不太清楚了是那个了,本机没装DELPHI)设为桌面。其句柄

GetDC(0)

ParantForm:=GetDC(0);

不值得我记得准不准,你可以试下。

用SetWindowPos

SetWindowPos(Handle, HWND_BOTTOM, 0,0, Width,Height, SWP_SHOWWINDOW)

这个是SetWindowPos的参数说明

SetWindowPos(

hWnd: HWND {窗口句柄}

hWndInsertAfter: HWND{窗口的 Z 顺序}

X, Y: Integer{位置}

cx, cy: Integer {大小}

uFlags: UINT {选项}

): BOOL

procedure StayOnTop(Handle:HWNDOnTop:Boolean)

const

csOnTop:array[Boolean] of HWND=(HWND_NOTOPMOST,HWND_TOPMOST)

begin

SetWindowPos(Handle,csOnTop[OnTop],0,0,0,0,SWP_NOMOVE or SWP_NOSIZE)

end

//handle为你想要置顶的句柄form.handle

试下吧。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7928850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存