如何在主窗体内给子窗体创建个对象

qixmwying 2006-11-15 02:41:09
请问各位高手,我如何在主窗体内给子窗体创建个对象,并在主窗口调用!

谢谢
...全文
169 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood542344 2006-11-15
  • 打赏
  • 举报
回复
首先子窗体应该是由主窗体创建出来的吧,举个简单的例子吧:点击 主窗体的Button1创建一个子窗体,点击Button2再在创建出来窗体上加一个Edit控件。TForm1 *m_p;为类变量.
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
m_p = NULL;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
m_p = new TForm1(this);
m_p->Show();

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
TEdit *pEdit = NULL;
pEdit = new TEdit(m_p);
pEdit->Parent = m_p;

}
主要是这个parent要指到创建出来的窗体上,以后就可以用m_p->pEdit来调用这个Edit了。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧