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

我的地盘我做主
该用户从未签到
 |
< > </P>
- s" f3 v3 w& G& @2 [0 z7 C" |& A< > </P>% i3 Z; q/ E0 ^4 y7 j
< > </P>% o% S* ~& Q- \$ Y3 W
< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>
, Q' h4 m- P! K7 B2 X< >Class TMemoEx : public TMemo </P>3 j: s3 |6 U* o) @# G5 o
< >{ </P>" z) j) `% w0 R/ S
< > . </P>
; F4 v- a+ \& i8 l9 R# z: U' _7 d< > . </P>1 L" H8 c( ?$ h
< >} </P>
' G* ~0 A3 N7 G& c7 ~< >extern TMemoEx memoex; </P>8 `3 N( J% k; x( _+ x% \
< > </P>
. A5 R3 B) n, S, }0 Y6 Q0 N< >Class TForm1 : Class TForm </P>! n0 K) h6 w5 a& c) Q: l6 O
< >{ </P>1 ]; f T$ {6 ?
< >public: </P>
) _2 m4 H$ _+ n< > TMemoEx *MemoEx; </P>
1 p& {: L/ z* w( b8 Q; G V0 b< > . </P>
% C/ G6 R$ I4 L+ D9 [) L" r< > . </P>. H! _; c* E& x: {" Q1 i4 j, d, i6 @
< >} </P>2 h) r1 k" `" s7 s: t# ?
< > </P>8 o7 f5 I( w! w% {* n1 c
< >void _fastcall TForm1::FormShow(TObject *Sender) </P>( ~- g% B- Q+ Z: d" Y
< >{ </P># J) J- f f# _7 Y3 F
< > MemoEx=new TMemoEx(this); </P>, h; G" k) s! b; P8 b) M
< > MemoEx-> arent=this; </P>) [7 s# ?6 f. n+ t' z- ~
< > . </P>/ o, V3 O- |5 X& a/ ^; M
< > . </P>* `3 c' S7 H6 w" {: y( W3 e
< >} </P>" d G: q/ G$ z; P" e, \4 S
< >总之,遵循以下步骤即可: </P>( J/ Q! p1 d) Y. Z, Y5 Z, J
< > 类定义; </P>) X0 ~5 k. V5 C3 f# g: T, P
< > extern TMemoEx memoex; </P>
" p# c7 Z7 D& b. k: G4 |+ W% x/ I<P> TMemoEx *MemoEx; </P>
4 A; |( I2 \9 e2 G5 w<P> MemoEx=new TMemoEx(this); </P>9 |4 }( Y* `5 e- u- k/ A. N4 A
<P> MemoEx->Parent=this; </P> |
zan
|