- 在线时间
- 1957 小时
- 最后登录
- 2024-6-29
- 注册时间
- 2004-4-26
- 听众数
- 49
- 收听数
- 0
- 能力
- 60 分
- 体力
- 40957 点
- 威望
- 6 点
- 阅读权限
- 255
- 积分
- 23862
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 20501
- 主题
- 18182
- 精华
- 5
- 分享
- 0
- 好友
- 140
TA的每日心情 | 奋斗 2024-6-23 05:14 |
|---|
签到天数: 1043 天 [LV.10]以坛为家III
群组: 万里江山 群组: sas讨论小组 群组: 长盛证券理财有限公司 群组: C 语言讨论组 群组: Matlab讨论组 |
< >用一个时钟控件,在OnTimer事件中加上Form2->Show();</P>< >使窗体在最前面主要是重载Form的虚拟函数CreateParams,改变TCreateParams的成员WndParent就可以了。 7 e9 N3 \! c1 m+ P
9 H+ g1 {- o. `9 P; Gclass TForm2 : public TForm , e$ A* T5 s4 }- d
{ ' R; _& D2 h" [1 Q0 M# p
__published: // IDE-managed Components 9 J) D" G* j1 W! c9 M7 Z! k
private: // User declarations
/ J G7 f" i* [7 [4 g5 Eprotected:
L& B* z: c2 |* Y Z virtual void __fastcall CreateParams(TCreateParams & Param); 7 J% N4 c# z* U z1 I
public: // User declarations & v9 ]6 ]! ^9 E2 N7 x& t$ Y4 a
__fastcall TForm2(TComponent* Owner);
( U# \* _) T, n: }+ @0 t}; ' z& O8 E: H, Q6 r$ j0 C% Y+ I
, S2 `+ K; ^ o8 ]2 T' |) |; h) [, f3 f, Mvoid __fastcall TForm2::CreateParams(TCreateParams & Param) " G- ^. t4 q2 E0 X1 S# o! ^2 L
{ 3 \9 U" V. L' D- q
//调用基类的函数 ( e) L" H& v$ o0 ]( j
TForm::CreateParams(Param);
+ n( f6 ~- I/ ~; J3 b. v 4 C' t w1 M3 ?
Param.ExStyle ¦= WS_EX_TOPMOST; 7 C) b3 Q" ]; q# B0 _. A" H
' v6 }+ Z. T) y8 w; {1 F( L6 F) E ] //这儿最关键的是只要Param.WndParent不是Application->Handle就可以了,
, N- n# A/ o0 z/ q; I" ^ //不一定非要用GetDesktopWindow(),用其它的窗口也可以。 - i) F( j& a. ?: O9 N1 A
Param.WndParent = GetDesktopWindow(); ( ?% F5 p3 E7 b. B, n
}
6 T3 z0 i5 E) D! J</P> |
|