C++ C++;生成器:将窗体1上按钮的Onclick事件传递给窗体2上的按钮

C++ C++;生成器:将窗体1上按钮的Onclick事件传递给窗体2上的按钮,c++,pointers,events,c++builder,C++,Pointers,Events,C++builder,我有两张表格,分别是Form1和Form2。在表格1中,我有两个按钮和一个标签。通过调用Form2->Show()打开Form2的一个按钮。 第二个按钮将Form1中Label1的标题设置为例如“Hello world”。 在表格2中,我有另一个按钮和标签。Form2中的按钮将Form2中的标签设置为“Hello universe”。 我想将表单1中按钮的OnClick事件传递给表单2中按钮的OnClick事件。 这意味着,当我点击Form1中的按钮时,Form1中的标签应设置为“Hello w

我有两张表格,分别是Form1和Form2。在表格1中,我有两个按钮和一个标签。通过调用
Form2->Show()
打开Form2的一个按钮。 第二个按钮将Form1中Label1的标题设置为例如“Hello world”。 在表格2中,我有另一个按钮和标签。Form2中的按钮将Form2中的标签设置为“Hello universe”。 我想将表单1中按钮的OnClick事件传递给表单2中按钮的OnClick事件。 这意味着,当我点击Form1中的按钮时,Form1中的标签应设置为“Hello world”,并立即触发Form2中的OnClick事件,将其标签设置为“Hello universe”

这不应该通过在Form1的OnClick事件中调用Form2的OnClick事件来实现。那太容易了。相反,我喜欢从Form2中分配它。类似于
Button1->OnClick=Form1->Button1->OnClick

有没有办法实现这一点

谢谢


Christian

那么,当在
Form1
中单击
按钮1
时,您基本上希望执行多个事件处理程序?这是不可能的。您需要手动设置。@TEDLYNMO嗯,这是可能的,但它不是内置的,必须手动设置。例如,.@RemyLebeau是的,我就是这么想的。好的,谢谢!我认为这种方法太难了,无法在正常过程中使用。我将采用函数指针的经典方法。因此,我为函数指针添加了一个容器,并从表单2、3等处填充它。然后我将在Form1的onclick事件中执行该函数。对容器的引用(例如,函数类型的向量)可以作为类参数传递给方法。因此,在
表单1
中单击
按钮1
时,基本上需要执行多个事件处理程序?这是不可能的。您需要手动设置。@TEDLYNMO嗯,这是可能的,但它不是内置的,必须手动设置。例如,.@RemyLebeau是的,我就是这么想的。好的,谢谢!我认为这种方法太难了,无法在正常过程中使用。我将采用函数指针的经典方法。因此,我为函数指针添加了一个容器,并从表单2、3等处填充它。然后我将在Form1的onclick事件中执行该函数。对容器的引用(例如函数类型的向量)可以作为类参数传递给方法