?如何使应用程序界面置最顶端,并且当有其它应用程序时也始终置顶端,谢谢,马上揭分(charlieckl)(50分)

  • 主题发起人 charlie_sky
  • 开始时间
C

charlie_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
0

011101

Unregistered / Unconfirmed
GUEST, unregistred user!
http://delphibbs.com/delphibbs/dispq.asp?lid=2545515
 
X

xuxiaohan

Unregistered / Unconfirmed
GUEST, unregistred user!
马上给分??说话算数(根据你的需要可以改Style,StyleEx)<br>procedure TfmNotify.Createparams(var params: TCreateParams);<br>begin<br>&nbsp; inherited CreateParams(Params);<br>&nbsp; with params do<br>&nbsp; begin<br>&nbsp; &nbsp; params.Style:=WS_POPUP or WS_BORDER;<br>&nbsp; &nbsp; Params.ExStyle := WS_EX_TOOLWINDOW or [blue]WS_EX_TOPMOST[/blue] or WS_EX_NOACTIVATE or WS_EX_WINDOWEDGE;<br>&nbsp; &nbsp;[red] params.WndParent:=getDeskTopWindow;[/red] &nbsp;end;<br>end;<br>
 

我为歌狂

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主是说让窗体处于显示器的最上面,还是让窗体处在所以应用程序窗体的最前面.....
 
C

charlie_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
是在所有应用程序的最前面,说话算数
 
X

xuxiaohan

Unregistered / Unconfirmed
GUEST, unregistred user!
我上面的已经做到了。<br>
 
C

charlie_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
xuxiaohan,你那个在delphi中该怎么用呀
 
X

xuxiaohan

Unregistered / Unconfirmed
GUEST, unregistred user!
你在你的Form中声明<br>&nbsp; procedure Createparams(var params: TCreateParams);<br><br>...<br>implementation<br>//假如你的是Form1<br>procedure TForm1.Createparams(var params: TCreateParams);<br>begin<br>&nbsp; ...<br>end;
 
C

charlie_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
老兄,我试过了,你的方法不行呀
 
K

kukuasir

Unregistered / Unconfirmed
GUEST, unregistred user!
SetWindowPos(handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
 

我是一只小小鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
哈哈老问题了.<br>procedure CreateParams(var Params: TCreateParams); override;<br><br>procedure TForm.CreateParams(var Params: TCreateParams);<br>begin<br>&nbsp; inherited CreateParams(Params);<br>&nbsp;with Params do begin<br>&nbsp; &nbsp; Style := WS_POPUP or WS_THICKFRAME or WS_BORDER;<br>&nbsp; &nbsp; ExStyle := WS_EX_TOOLWINDOW or WS_EX_TOPMOST;<br>&nbsp; end;<br>end;
 
X

xuxiaohan

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp;可以的,我就这样用的,不信你问问别人。<br>
 
C

charlie_sky

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
734
DelphiTeacher的专栏
D
顶部