- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
 |
< > </P>
& |* T" E+ l+ s< > </P>
9 k( R0 X& u0 d9 p+ x< > </P>
$ @9 ]' [3 P" B< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>& K( Q7 w# C1 o9 X. t# l
< >Class TMemoEx : public TMemo </P>' m s0 C( v/ i% {$ Z
< >{ </P>; L! P2 B& s8 W
< > . </P>
1 C! m. y5 }2 m< > . </P>' C: |. b( Z. r
< >} </P>
1 a8 N2 Z, b, C' W- L' \< >extern TMemoEx memoex; </P>
# D- \! r+ L4 z& ?0 n< > </P>
9 o+ r9 O# b- G3 r< >Class TForm1 : Class TForm </P>
9 H# q% t+ j |* o3 s% ]$ @' J< >{ </P>
7 u1 l: F! }+ y n, E) Q8 D< >public: </P>/ ?# I) t4 {; \) A% g
< > TMemoEx *MemoEx; </P>
) T7 c! \( ^' a- A& K< > . </P>
f! b( Z! U7 A0 [% M< > . </P> |) T. v! r- h0 K7 H
< >} </P>
w9 d4 F3 G- B3 K; [- E* [/ L9 D) d< > </P># j D2 c; T. q
< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
% f5 U7 m7 Q) P, I< >{ </P>7 L, Y% h, A. n6 u2 S* r* G
< > MemoEx=new TMemoEx(this); </P> M0 Q: x* [, ^$ C2 E/ i
< > MemoEx-> arent=this; </P>
5 K' u n* `# @. q< > . </P>
! A" x" E! K% j; E. s< > . </P>
. s" b' L3 P! n9 a, d6 B. X< >} </P>
2 Q8 x" E% U' Z. }' v< >总之,遵循以下步骤即可: </P>5 Q# c5 v+ L+ e0 _; c9 H
< > 类定义; </P>
2 P5 s3 |% h: t. Y$ X< > extern TMemoEx memoex; </P>
2 F) W, ~0 ]/ P<P> TMemoEx *MemoEx; </P>
3 `( D* h! p- w<P> MemoEx=new TMemoEx(this); </P>' r0 q. Q$ e) G, d& Y0 ? j6 z2 c
<P> MemoEx->Parent=this; </P> |
zan
|