数学建模社区-数学中国

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

作者: ilikenba    时间: 2004-4-28 23:07
标题: 将窗体总放在最前面!
<>void __fastcall TForm1::CreateParams(Controls::TCreateParams &amparams)' O+ E# o; Q+ c( `# A, }' K' C% W
{
! R/ h+ d5 W* r! e5 N) N    TForm::CreateParams(Params);7 z# y! \; \7 f
    Params.WndParent=GetDesktopWindow();5 k' o) `: Q; n3 G
    Params.ExStyle|=WS_EX_TOPMOST|WS_EX_TOOLWINDOW;) P; {3 u2 \$ S$ H, h4 K
}</P>4 t# G- C% P9 [! i2 V
<>重载了窗体类的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,. |2 [6 R- A; z: ]6 g# J4 R- D
                except any others that also have FormStyle set to fsStayOnTop.
9 _; l7 X9 E/ s. N                If one fsStayOnTop form launches another,
# B; y1 I- H8 o  z- u3 [7 o, l" E  E6 F                 neither form will consistently remain on top.8 ?! u* s7 O0 z+ ]3 v: M
Note: It is not advisable to change FormStyle at runtime.
3 D( N- B" l7 Q) h5 n- ], W上面是帮助中说的,也就是说把窗体的FormStyle属性设为fsStayOnTop时,如果还有一个已经存在的且
" `9 P8 h0 a2 V: }" m( ?FormStyle属性为fsStayOnTop的窗体,那么这个窗体就不能保持在上面,这与我们有时的需要是不符的,
' }, s. W* f( U. C2 T3 r8 |# v% P而最上面的方法解决了这个问题!
作者: kmustty    时间: 2004-5-13 15:30
<>我想用按钮控制在<b>窗体总放在最前面怎样做呢???</b></P>




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