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

我的地盘我做主
该用户从未签到
 |
< > </P>' J: j9 B* ]: g, {) k: x( X
< > </P>
7 r+ [7 x& W4 o& m" l) i0 K0 O- i< > </P>4 n W8 R( S: k8 |4 G6 p: ?
< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>: `: D, m5 p4 V2 R
< >Class TMemoEx : public TMemo </P>0 a3 |. D8 J$ ~, {$ V
< >{ </P>5 E3 P# C% Z- J2 d' h9 T' r
< > . </P>
# v7 J' L1 x2 e< > . </P>
! W% o* \. L# u& `0 i+ S0 m9 T0 r< >} </P>
0 ~! F7 ]* H% r" ]; O- J< >extern TMemoEx memoex; </P>
/ l1 m- {5 O2 d2 |2 `, F9 H< > </P>
* Z, Z G! B+ C7 E< >Class TForm1 : Class TForm </P>1 X) h- j6 T5 }- P
< >{ </P>
2 }: r f% ]6 h, ?$ j< >public: </P>
& ]& N( t) s7 g' w* n, b$ F< > TMemoEx *MemoEx; </P>
3 S3 g: B* F' m) N6 D3 _< > . </P>/ P* `1 S, c3 k p. o
< > . </P>
: y! U% k1 _7 T8 W& U< >} </P>% d A3 c; d. n; g. ^* ]
< > </P>+ C' B3 V, R' c6 v1 x- |
< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
4 o! G, y K5 ~< >{ </P>6 `! y: Q% @* Y- } X# V; ^" `
< > MemoEx=new TMemoEx(this); </P>. U. H M6 o+ ~. a
< > MemoEx-> arent=this; </P>+ o9 ~, ^& Z) ~: ~- a$ @, ?9 |
< > . </P> J. Q3 }$ Q s2 }, X
< > . </P>' X1 r4 S- k- E; j
< >} </P>
3 K5 \/ F+ r: F6 s. u' }< >总之,遵循以下步骤即可: </P>1 p) u: m. w8 |- U$ F* U
< > 类定义; </P>
$ p8 T { g$ n) d+ r& B" x: L% C8 I< > extern TMemoEx memoex; </P>/ `+ ?7 z0 w; `0 i
<P> TMemoEx *MemoEx; </P>
* }7 T+ @4 ]( t0 C [+ [<P> MemoEx=new TMemoEx(this); </P>: B) u) h% I9 p& H: a Z" ]
<P> MemoEx->Parent=this; </P> |
zan
|