用代码添加的按钮控件为什么在Form中不可见?

csdn_tw 2005-10-24 04:19:26
如题,真是奇怪
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_tw 2005-10-24
  • 打赏
  • 举报
回复
多谢2位,回头我试一下,不过为什么要显式指定父窗体,在构造函数中不是已经指定了吗?而且还Show()一下,不过先结账吧:)
ccrun.com 2005-10-24
  • 打赏
  • 举报
回复
pBtn->Parent = Form1;
pBtn->Show();
cczlp 2005-10-24
  • 打赏
  • 举报
回复
pBtn->Parent = Form1;
csdn_tw 2005-10-24
  • 打赏
  • 举报
回复
在一个按钮的click事件中代码如下:

for(int i=0;i<=10;i++){
TButton *pBtn=new TButton(Form1);

pBtn->Caption=IntToStr(i);
pBtn->Left=8;
Pbtn->Top=i*(pBtn->Height+4);

pObjectList->Add(pBtn);
}

大致就是这样子,其中pObjectList在Fom1的头文件中以声明,老妖看看是怎么回事
ccrun.com 2005-10-24
  • 打赏
  • 举报
回复
没有指定Parent或者没有Show出来吧。

贴出你代码看看。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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