数学建模社区-数学中国

标题: 将窗体总放在最前面! [打印本页]

作者: ilikenba    时间: 2004-4-28 23:07
标题: 将窗体总放在最前面!
<>void __fastcall TForm1::CreateParams(Controls::TCreateParams &amparams)
3 M/ k- t* k  o6 W{" P2 c& y3 v) T8 g& M( y: ^- v
    TForm::CreateParams(Params);5 \  z3 \5 b4 J/ g# {5 d* d* E+ R
    Params.WndParent=GetDesktopWindow();( w* K& ]# k) D3 |# {% n0 {. N
    Params.ExStyle|=WS_EX_TOPMOST|WS_EX_TOOLWINDOW;- S$ y" Z! t2 j; i. c
}</P>
. {% \6 y, z: ]" H" J<>重载了窗体类的CreateParams函数!</P>
作者: dino    时间: 2004-5-6 12:57
FromStyle=fsStayOnTop;一样吗?
作者: ilikenba    时间: 2004-5-6 14:35
fsStayOnTop This form remains on top of the desktop and of other forms in the project,
5 Z' e: B8 [: Y                except any others that also have FormStyle set to fsStayOnTop.
* e2 ?- O! t6 V$ V. D/ d6 b0 X' ]                If one fsStayOnTop form launches another,
( z6 j( h; J4 C- x                 neither form will consistently remain on top.# }4 K' Z- Z$ V1 g
Note: It is not advisable to change FormStyle at runtime.
) k1 m0 \4 E+ H6 S" a) D上面是帮助中说的,也就是说把窗体的FormStyle属性设为fsStayOnTop时,如果还有一个已经存在的且
% f+ v9 P% X* ?# M. k$ }/ S2 K9 wFormStyle属性为fsStayOnTop的窗体,那么这个窗体就不能保持在上面,这与我们有时的需要是不符的,+ d8 O6 v  t% |5 X/ z- }
而最上面的方法解决了这个问题!
作者: kmustty    时间: 2004-5-13 15:30
<>我想用按钮控制在<b>窗体总放在最前面怎样做呢???</b></P>




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5