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

我的地盘我做主
该用户从未签到
 |
< > </P>6 M' v! m0 a, }% g" N8 D2 {9 x
< > </P>, ?* z; j( w* S% H7 S6 e& Q
< > </P>
1 E$ Z" }/ y3 M* A, p( a! l< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>. z- O' Q, f: K; B; ^& I1 R
< >Class TMemoEx : public TMemo </P>! |$ B; \9 N" |
< >{ </P>
; f# B& m- {1 P5 M) m, }< > . </P>! ?% {8 T- k7 ?" n X! {
< > . </P>8 \1 ?. E- o O% A4 |* L4 a
< >} </P>' L3 ~1 D* G4 F/ V- r0 ~/ @
< >extern TMemoEx memoex; </P>
$ y( V. ?. x: i: K( O< > </P>& d* A. E1 E$ K6 x2 t4 ^
< >Class TForm1 : Class TForm </P>! E, k k K1 u8 g, h
< >{ </P>
; `6 M3 b2 j* S ~ Q& R4 J< >public: </P>
, C6 s+ p, A1 d h< > TMemoEx *MemoEx; </P>
1 c0 Y9 [7 t) ~9 [' z; Q0 k< > . </P>! b! g0 j0 n. G$ `
< > . </P>( Z$ m. y( A# F- D6 v
< >} </P>, `4 w2 u9 T: U$ \' `! q
< > </P>
( L( y# b# e e! s; v" ^6 M2 _< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
3 p! v4 u2 v, c< >{ </P>
' j' f9 ~- ?% O5 V< > MemoEx=new TMemoEx(this); </P>* \/ X) V- i: e3 _& C3 ^
< > MemoEx-> arent=this; </P>" B. h6 I1 _# f) Z/ z0 E. M
< > . </P>
* ^+ s5 |. e7 X# ]< > . </P>
- b0 v$ E `& ^& G9 b2 l< >} </P>
3 [( c. h Y4 t% W< >总之,遵循以下步骤即可: </P>
3 P+ T7 X; T7 o' X m7 Z< > 类定义; </P>
% c- v9 q" _/ D: R9 R< > extern TMemoEx memoex; </P>
; {% c( u- O) E% B% ~" e<P> TMemoEx *MemoEx; </P>+ a2 O) Y W+ d, t- Q7 E
<P> MemoEx=new TMemoEx(this); </P>
! r. B5 Y% m6 O, `<P> MemoEx->Parent=this; </P> |
zan
|