VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1062|回复: 4

如何对动态生成的一组edit控件响应各自的消息?

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2019-12-27 17:34:19 | 显示全部楼层 |阅读模式
如果用一个公共的消息函数来处理动态生成的一组edit控件,怎么才能区分出来我现在处理的是那个edit控件从而获得输入的文本值呢?
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-4 10:51:01 | 显示全部楼层
Edit都会有一个名字,动态生成时可以给定,然后根据这个名字来取值
这个可以放在一个函数里面进行
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-1-5 12:39:01 | 显示全部楼层
取这个edit->Name就可以了
比如
for (int i = 0; i< this->ControlCount  ;i++)
    {
        if (dynamic_cast<TEdit* >(this->Controls[i])->Name == "名字")
        { ;
        }
    }
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-6 08:39:02 | 显示全部楼层
关注
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-14 23:30:01 | 显示全部楼层
事件中的Sender 不就是当前Edit!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表