zoukankan      html  css  js  c++  java
  • C++如何通过一个响应事件接受多个控件消息

    在空的Form里加个Button,写入
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    for (long k=0; k<5; k++)
    {
    TLabel * label = new TLabel (Application);
    label->Left = 10;
    label->Top = k*30;
    label->Parent = this;
    label->Caption = "AAAA";
    label->OnClick = LabelClick_All;
    }
    }

    然后写:
    void __fastcall TForm1::LabelClick_All(TObject *Sender)
    {
    TLabel * label = (TLabel*)Sender;
    label->Caption = "Clicked!";
    }

    Form的头文件里手动写:
    void __fastcall LabelClick_All(TObject *Sender);

    运行,点击Button1会看到5个Label,然后点哪个,哪个就变Caption
    OnClick是函数指针,可以程序修改。其他消息响应函数同。
  • 相关阅读:
    修改表结构
    enum/set 约束
    MYSQL 数据类型
    表和数据的基础操作
    存储引擎
    mysql
    HTML 介绍
    selor模块
    select
    协程
  • 原文地址:https://www.cnblogs.com/mypsq/p/5105147.html
Copyright © 2011-2022 走看看