社区
C++ Builder
帖子详情
如何为动态生成的控件添加事件?
BCBChina
2004-11-30 04:04:36
比如给按钮加加OnClick事件
...全文
117
6
打赏
收藏
如何为动态生成的控件添加事件?
比如给按钮加加OnClick事件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2004-11-30
打赏
举报
回复
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TButton *Button = new TButton(this);
Button->OnClick = ButtonClick;
Button->Left = 100;
Button->Top = 100;
Button->Parent = Form1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButtonClick(TObject *Sender)
{
Edit1->Text = "click";
}
niiv
2004-11-30
打赏
举报
回复
TButton *Button1 = new TButton(this);
Button1->Parent = this;
Button1->OnClick = ClickFunction;
ClickFunction是一个你自己定义的函数,注意函数声明要和系统产生的函数头一样。
这样,当你按下Button1时就会去执行ClickFunction;
samchoy
2004-11-30
打赏
举报
回复
Button->OnClick = ButtonOnClick;
另定义一个函数:
void __fastcall TForm1::ButtonOnClick(TObject *Sender)
ccrun.com
2004-11-30
打赏
举报
回复
.h:
private: // User declarations
void __fastcall BtnClick(TObject *Sender);
.cpp file:
void __fastcall TForm1::BtnClick(TObject *Sender)
{
ShowMessage("click!");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TButton *btn = new TButton(this);
btn->Parent = this;
btn->Left = 10;
btn->Top = 10;
btn->Caption = "新按钮";
btn->OnClick = BtnClick; // 注意这里
btn->Show();
}
铖邑
2004-11-30
打赏
举报
回复
void __fastcall TForm1::ButtonClick(TObject *Sender)
{
...
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TButton *Button = new TButton(this);
Button->OnClick = ButtonClick;
}
tabcontrol
动态
生成
选项卡,并
添加
窗体
c# tabcontrol
动态
生成
选项卡,并
添加
窗体
uCGUIBuilder4.0
添加
了对
控
件
事件
的支持;
添加
了在线检查更新功能; 等…… version : 2.1.0.5 优化了
控
件库; 修复了一些Bug; 代码
生成
窗口中
添加
了C语言语法高亮显示功能; C文件模板做了部分修改(C文件模板大家可以随意...
Android 在程序中
动态
添加
View 布局或
控
件
有时我们需要在程序中
动态
添加
布局或
控
件等,下面用程序来展示一下相应的方法:
c#winform怎样实现
动态
生成
控
件
概述
动态
创建
添加
控
件,可以在一个大容器里一次性放入多个
控
件。例:根据文本框中输入的数字 给flowLayoutPanel1...
动态
生成
控
件,对需要相同的大量的
控
件还是比较有用的。实现方式1、加载数据,往panel
添加
Label
控
...
C#
动态
生成
控
件以及
添加
事件
处理
C#
动态
生成
控
件以及
添加
事件
处理 有时候需要在程序运行到一定时候或者某个
事件
之后需要
动态
生成
控
件 在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Location=new ...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章