- 在线时间
- 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就可以了。 5 \. r+ C Y1 R5 { g+ J
* j( o ^% y( Z0 b. w' Eclass TForm2 : public TForm
' O$ j" N; m* D; E5 Z{ 1 s7 k8 R* d- S/ H5 i: ?4 b
__published: // IDE-managed Components - f/ k6 ?3 K: G( }8 n
private: // User declarations
4 L* h7 v) O4 lprotected:
+ k3 e: z; W0 L/ j) H virtual void __fastcall CreateParams(TCreateParams & Param); - `% K) [9 B5 T; A- _( O4 }5 |! Y
public: // User declarations . p/ F7 |6 k7 r& j
__fastcall TForm2(TComponent* Owner); $ ?+ v# _7 G5 Z! e% o. M
}; 7 c" n* w: E* w( A) j
* S i0 @ P4 Gvoid __fastcall TForm2::CreateParams(TCreateParams & Param) : I3 \ m* \. c; \3 f
{
* c6 X- \1 U6 ]7 j8 w; i, h //调用基类的函数
Q. c/ ~* c, N& G$ p4 g! B) D# t TForm::CreateParams(Param); $ G6 ]- S, [, ^& g
8 v, H1 v8 D7 ~3 `6 y Param.ExStyle ¦= WS_EX_TOPMOST; ! ~! W- c4 s3 Q
; e p2 S+ K. `0 w4 Y //这儿最关键的是只要Param.WndParent不是Application->Handle就可以了, 7 p3 {4 S$ |& a5 N0 E
//不一定非要用GetDesktopWindow(),用其它的窗口也可以。
; V L* ^9 g! K! ~+ e Param.WndParent = GetDesktopWindow();
( B8 ^, K/ r" Z) L5 C}" r3 |; j; ~# s: t0 @3 i0 o( ]: E
</P> |
|