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

我的地盘我做主
该用户从未签到
 |
< > </P>& G; }* Z$ i$ v
< > </P>2 _( |7 `; r5 M0 S+ q
< > </P>5 R! Y9 ?8 {9 d: N1 v( a# n$ j
< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>. X. N" b* `/ a: b2 I
< >Class TMemoEx : public TMemo </P>
& G( f$ ~0 W+ X5 m) S2 d< >{ </P>
9 J, I y9 ?& x0 Y< > . </P>
3 }: r3 `! Q# L0 p: y0 |< > . </P>( [5 ~ q( H I- u' ?
< >} </P>2 G- j! g: Q; S
< >extern TMemoEx memoex; </P>+ o$ G5 ~( f) q2 Z
< > </P>
4 n, o$ V7 C: y; Z; L5 {! d4 b: P< >Class TForm1 : Class TForm </P>, Y; V0 T, x% s% ^3 K6 T
< >{ </P>
; L% |+ D: R$ s' v( y< >public: </P>2 ]5 B/ b/ q5 T7 p! I6 k k
< > TMemoEx *MemoEx; </P>
, x5 b, b" K5 k6 Q< > . </P>
% P3 p5 {( b* b6 r6 z< > . </P>
2 p: @; [; ]! f3 L; R< >} </P>* [5 m" @3 h3 T' p- T2 Z, W* G
< > </P>
$ W+ w1 U r: Z9 b< >void _fastcall TForm1::FormShow(TObject *Sender) </P>: W5 i2 v- p- J; V
< >{ </P>
' M# J8 E* R0 o' e; M< > MemoEx=new TMemoEx(this); </P>$ e; {$ |- @5 Q, g1 X1 t
< > MemoEx-> arent=this; </P>. ]+ I, s$ y+ G$ S: W6 h: ~
< > . </P>
4 V* h! N8 h( u2 e" N8 ?< > . </P>3 C8 S% L, L) Q0 j% O: n
< >} </P>0 S+ v# h& z6 k1 E4 i! n m
< >总之,遵循以下步骤即可: </P>
- t: W) j6 T- r8 Z( ~< > 类定义; </P>/ i2 V8 [1 ?! p, ]/ N
< > extern TMemoEx memoex; </P>
7 z8 U# S$ W4 A3 n<P> TMemoEx *MemoEx; </P>
h q$ \5 F! `9 I. }- K2 ]* q0 k$ P5 W<P> MemoEx=new TMemoEx(this); </P>
; R- \0 ~7 B0 F/ R# ?<P> MemoEx->Parent=this; </P> |
zan
|