- 在线时间
- 1957 小时
- 最后登录
- 2024-6-29
- 注册时间
- 2004-4-26
- 听众数
- 49
- 收听数
- 0
- 能力
- 60 分
- 体力
- 40960 点
- 威望
- 6 点
- 阅读权限
- 255
- 积分
- 23863
- 相册
- 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就可以了。 # {+ H! C$ ]( U$ F. m
% f) b3 w7 e! c* N
class TForm2 : public TForm
" K/ h6 n& r4 s; z7 h9 w{
% A" ?/ U: J: A4 s, L( U2 V__published: // IDE-managed Components
0 U! I$ l6 a" d3 [* }, Lprivate: // User declarations
" Y/ ^# E' s. \2 w8 C& N: fprotected:
7 G( n3 `% A9 a virtual void __fastcall CreateParams(TCreateParams & Param);
4 V+ P& D" R5 xpublic: // User declarations 0 z$ j! D* B9 [ A: B" C
__fastcall TForm2(TComponent* Owner);
1 F2 M8 f9 t$ }};
; J/ ~! W) K! K7 ]1 w* A - p$ W% i* b% t# E- r: g
void __fastcall TForm2::CreateParams(TCreateParams & Param) : Z0 Z4 E) ^9 `( c" T
{ P. q- }# _$ z3 O. ]) A) E
//调用基类的函数
! B& E/ k D( G/ [ TForm::CreateParams(Param);
, P0 a4 ~/ M1 \2 b* @9 a1 F , Q! S/ I; r3 k- [( @. B
Param.ExStyle ¦= WS_EX_TOPMOST; 6 G/ s9 d, X2 r) j: F
; S( u' J" \! r; N7 X2 c; ^
//这儿最关键的是只要Param.WndParent不是Application->Handle就可以了, 8 B m' h1 p& X& q
//不一定非要用GetDesktopWindow(),用其它的窗口也可以。
( T+ E/ ^9 _2 x Param.WndParent = GetDesktopWindow(); : W4 ~; h4 Y. y! z- z
}! X4 O' z; K& I8 l& r" `6 i7 z& O
</P> |
|