将窗体总放在最前面!
<P>void __fastcall TForm1::CreateParams(Controls::TCreateParams &Params){
TForm::CreateParams(Params);
Params.WndParent=GetDesktopWindow();
Params.ExStyle|=WS_EX_TOPMOST|WS_EX_TOOLWINDOW;
}</P>
<P>重载了窗体类的CreateParams函数!</P> FromStyle=fsStayOnTop;一样吗? fsStayOnTop This form remains on top of the desktop and of other forms in the project,
except any others that also have FormStyle set to fsStayOnTop.
If one fsStayOnTop form launches another,
neither form will consistently remain on top.
Note: It is not advisable to change FormStyle at runtime.
上面是帮助中说的,也就是说把窗体的FormStyle属性设为fsStayOnTop时,如果还有一个已经存在的且
FormStyle属性为fsStayOnTop的窗体,那么这个窗体就不能保持在上面,这与我们有时的需要是不符的,
而最上面的方法解决了这个问题! <P>我想用按钮控制在<b>窗体总放在最前面怎样做呢???</b></P>
页:
[1]