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

我的地盘我做主
该用户从未签到
 |
< > </P>/ R* f0 Z: E5 P. s$ B% r3 U
< > </P>
+ r9 |/ D: ]+ B. V1 g" h' Z) B- k% U< > </P>$ Y) n1 S5 `: W, F+ R, X7 E7 K
< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>/ D4 E- l( @; Z4 k
< >Class TMemoEx : public TMemo </P>4 B# `2 `+ b) A3 k) K. e
< >{ </P>
, Z( ]. [3 R" S- ^0 O' b: @9 \% ]< > . </P>
" b: i* s2 m# r< > . </P>+ P5 R& p3 p. J1 o& P& D/ F
< >} </P>8 g. y4 `, R0 L2 w3 B
< >extern TMemoEx memoex; </P>
( ?7 Q: T- }0 k9 g/ k9 q< > </P>% L' K! V4 [. P. C @
< >Class TForm1 : Class TForm </P>
0 f1 c; t0 c+ G3 E, \< >{ </P>: |1 [( f9 S M5 e" b
< >public: </P>
, r. Y5 Y( K) e9 V) Z% m< > TMemoEx *MemoEx; </P>
/ j1 a7 }4 Q% o9 K3 n% Y5 `& S< > . </P>% H9 I( U. J) H" j# `4 |
< > . </P>
* O4 H( Q7 [- }/ G# ~4 e+ j; Q4 C6 I< >} </P>) P" @1 m+ t8 h0 \
< > </P>
+ z0 R9 ?/ Y: n$ o8 [+ ]4 N, ]< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
5 y0 ?7 g P9 D) j6 r) t4 e< >{ </P>
8 F, T2 z3 s& l' N" ]& T< > MemoEx=new TMemoEx(this); </P>8 {% V m3 ~5 E3 W& i
< > MemoEx-> arent=this; </P>
4 l9 [; \3 W! z" U7 X3 c% _* c< > . </P>! y: J6 m5 a4 |! g1 ^
< > . </P>
+ k8 z; E" v7 ?6 Y; C0 r< >} </P>
4 @1 @5 j' v5 K; t5 i< >总之,遵循以下步骤即可: </P>3 }2 X1 n# r" y& U7 H2 U" d# b
< > 类定义; </P>
* R- S9 k, a) `< > extern TMemoEx memoex; </P>
, ~ Y- f$ p4 x3 s- T6 s<P> TMemoEx *MemoEx; </P>& P: b2 u; _& X' Y1 C8 K
<P> MemoEx=new TMemoEx(this); </P>: o1 M% K: {. k" `
<P> MemoEx->Parent=this; </P> |
zan
|