数学建模社区-数学中国

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

作者: ilikenba    时间: 2004-4-28 23:07
标题: 将窗体总放在最前面!
<>void __fastcall TForm1::CreateParams(Controls::TCreateParams &amparams)% Y8 ]5 t$ D# v) f: X
{- q( @4 U* C5 o. g8 D$ g
    TForm::CreateParams(Params);, }% K7 g! ?# p3 E7 G. T; W
    Params.WndParent=GetDesktopWindow();) Q: t$ F* T: B- V7 `
    Params.ExStyle|=WS_EX_TOPMOST|WS_EX_TOOLWINDOW;
: T* L1 d0 [6 b( s; w  W}</P>
& f5 u+ k' G* o' ?* ^7 w0 S- }<>重载了窗体类的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,1 @% k3 c2 k" z2 e3 n1 o1 O6 ]
                except any others that also have FormStyle set to fsStayOnTop.
& W* q" A& V! B9 x/ X+ d7 J8 ?                If one fsStayOnTop form launches another,5 D+ k) a5 N0 A/ X, d' w
                 neither form will consistently remain on top.' O* a4 ?' |' G) w9 ^1 L/ [
Note: It is not advisable to change FormStyle at runtime.5 H/ ~, t  M# q8 r. D% ^
上面是帮助中说的,也就是说把窗体的FormStyle属性设为fsStayOnTop时,如果还有一个已经存在的且8 E) f0 R6 S& Q" R3 y1 X9 L
FormStyle属性为fsStayOnTop的窗体,那么这个窗体就不能保持在上面,这与我们有时的需要是不符的,  f" ^: E$ _4 h9 J5 b
而最上面的方法解决了这个问题!
作者: kmustty    时间: 2004-5-13 15:30
<>我想用按钮控制在<b>窗体总放在最前面怎样做呢???</b></P>




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