韩冰 发表于 2005-1-26 12:22

BCB中派生VCL类及动态地创建控件

<P>  </P>
<P>  </P>
<P>  </P>
<P>以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>
<P>Class TMemoEx : public TMemo </P>
<P>{ </P>
<P> . </P>
<P> . </P>
<P>} </P>
<P>extern TMemoEx memoex; </P>
<P>  </P>
<P>Class TForm1 : Class TForm </P>
<P>{ </P>
<P>public: </P>
<P> TMemoEx   *MemoEx; </P>
<P> . </P>
<P> . </P>
<P>} </P>
<P>  </P>
<P>void _fastcall  TForm1::FormShow(TObject *Sender) </P>
<P>{ </P>
<P> MemoEx=new TMemoEx(this); </P>
<P> MemoEx-&gt;Parent=this; </P>
<P> . </P>
<P> . </P>
<P>} </P>
<P>总之,遵循以下步骤即可: </P>
<P> 类定义; </P>
<P> extern TMemoEx memoex; </P>
<P> TMemoEx   *MemoEx; </P>
<P> MemoEx=new TMemoEx(this); </P>
<P> MemoEx-&gt;Parent=this; </P>
页: [1]
查看完整版本: BCB中派生VCL类及动态地创建控件