社区
C++ Builder
帖子详情
如何为动态生成的控件添加事件?
BCBChina
2004-11-30 04:04:36
比如给按钮加加OnClick事件
...全文
122
6
打赏
收藏
如何为动态生成的控件添加事件?
比如给按钮加加OnClick事件
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
}
VB
生成
二维码图形的
控件
,非常好用,含使用范例源码
VB
生成
二维码图形的
控件
,非常好用,含使用范例源码
uCGUIBuilder4.0
version :4.0 1、将
生成
的代码和
事件
用两个文件实现。 2、修改了部分Bug; 3、颜色设置做了部分改进; 4、内部集成了VC的编译器,和模拟器,
生成
C文件后可以直接在uCGUIBuilder中编译,运行模拟器了 5、
添加
代码自动完成功能; 6、
添加
画线功能。 version : 3.1.0.0 1、修改了选择不同窗体属性窗口不更新的BUG; 2、修改了只能打开一个ucGUIBuilder的功能,现在可以同时启动多个; 3、修复了拖放非ucfrm引起软件错误的Bug; 4、
添加
了
控件
ID自动增加功能; 5、
添加
了
控件
ID检查功能,
控件
ID有重复时会有警告; 6、
添加
了用户自定义字体功能; 7、支持中英文切换(但功能不够完善); 8、支持自动检查更新; 9、修改了不能保存用户自定义ID的BUG; version : 3.0.0.0 重写了部分内核,运行更稳定; 支持窗体设计器的复制、粘贴、剪切、删除、撤销、等基本操作; 支持多
控件
,对齐、公共属性修改等基本操作; 支持将.ucfrm文件与ucGUIBuilder关联功能; 支持
控件
自定义ID;
添加
了窗体预览功能;
添加
了对
控件
事件
的支持;
添加
了在线检查更新功能; 等…… version : 2.1.0.5 优化了
控件
库; 修复了一些Bug; 代码
生成
窗口中
添加
了C语言语法高亮显示功能; C文件模板做了部分修改(C文件模板大家可以随意修改为自己喜欢的格式(..\Template\Template.c文件) 但是要保证$$$GUI_WIDGET_CREATE_INFO$$$ $$$Defination$$$ $$$InitDialog$$$ 三个字符串位置不变) 支持设计的窗体保存为文件,并可以打开; 对所有
控件
属性
添加
了Description(在属性窗口最下面显示); 窗体布局可以保存,可以自定义为自己喜欢的窗体布局; 修改了部分功能; version : 2.0.0.5 优化了
控件
库; 修复了一些Bug; 可以
生成
完整的C文件(包括 资源表,初始化代码等); 修改了部分功能; version : 1.0.0.0 功能很不完善; 还有好多BUG; 目前只能
生成
资源表; 暂时不能
生成
其他代码; 大家有什么好的建议可以发送Email 到: ucguibuilder@163.com
C#
动态
生成
控件
以及
添加
事件
处理
C#
动态
生成
控件
以及
添加
事件
处理 有时候需要在程序运行到一定时候或者某个
事件
之后需要
动态
生成
控件
在C#下一般方式是: private Button Db=new Button() ; Db.Name="Dy_Button" //设定名称 Db.Location=new Point(100,200);//设定位置 。。。。//其他属性设置 /
asp.net
动态
生成
控件
,并为
控件
绑定
事件
1.
动态
查找
控件
的方法:
c#winform怎样实现
动态
生成
控件
概述
动态
创建
添加
控件
,可以在一个大容器里一次性放入多个
控件
。例:根据文本框中输入的数字 给flowLayoutPanel1
添加
多少个button。窗体设计中,需要什么
控件
就从工具箱里拖出一个
控件
“挂”在窗体上。其实,窗体上的
控件
,不但可以“拖”,还可以用代码
动态
生成
。
动态
生成
控件
,对需要相同的大量的
控件
还是比较有用的。实现方式1、加载数据,往panel
添加
Label 控...
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章