直接调用事件处理程序

艾哈格勒

无法直接从我的代码中调用事件处理程序。我在2年前在这里找到了同样的问题。原始问题

但是该行me_InsertCommentText(wxCommandEvent());未编译(mingw32-gcc 4.8,win7,代码块,wxFormBuilder)

错误:没有匹配的函数来调用'mjpgen_wdDialog :: me_InsertCommentText(wxCommandEvent)'注意:候选者是:注意:void mjpgen_wdDialog :: me_InsertCommentText(wxCommandEvent&)

对我来说,这似乎是由引用参数调用引起的。我怎样才能使它正常工作?

VZ。

关于使用命名的临时变量的答案在技术上是正确的,但重要的是,您实际上根本不应该这样做。处理程序只应该从wxWidgets的调用,而不是调用一些OnFoo(wxFooEvent&)直接,你应该重构你的代码只是调用了一些新DoFoo()OnFoo(),然后调用DoFoo()您的代码的其余部分,如果你需要它。

当使用C ++ 11时,这变得更加简单,因为OnFoo()在这种情况下甚至根本不需要,而只需编写

whatever->Bind(wxEVT_FOO, [=](wxCommandEvent&) { DoFoo(); });

以避免额外的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

直接调用事件处理程序

来自分类Dev

在jQuery中使用函数处理程序+参数调用事件

来自分类Dev

调用.one()函数后,如何启用事件处理程序?

来自分类Dev

VB.NET 通过引用调用事件处理程序

来自分类Dev

动态创建时多次调用事件处理程序

来自分类Dev

在MFC应用程序中以编程方式调用事件处理程序

来自分类Dev

wxWidgets 通用事件处理程序

来自分类Dev

如何使用事件处理程序创建5个JQuery AJAX调用?

来自分类Dev

Yii如何在每个请求上调用事件处理程序

来自分类Dev

当操作执行到Task时,如何通过UI线程调用事件处理程序?(C#)

来自分类Dev

C# - 再次调用事件处理程序时重新启动计时器

来自分类Dev

ASP.NET Webforms:在客户端重新创建回发视图而不调用事件处理程序

来自分类Dev

如何调用事件?

来自分类Dev

使用事件处理程序找不到符号错误

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

C#如何从多个对象使用事件处理程序?

来自分类Dev

模糊处理程序仅在备用事件上触发

来自分类Dev

使用事件处理程序功能重新加载<ul>

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

使用$(“#id”)。off();后如何启用事件处理程序

来自分类Dev

如何使用事件制作异常处理程序

来自分类Dev

如何使用事件处理程序操作框阴影的颜色?

来自分类Dev

Spring Security应用程序调用事件列表器

来自分类Dev

在DOM事件处理程序中直接调用作用域函数的最短方法是什么

来自分类Dev

C#调用事件

来自分类Dev

从主函数调用事件

来自分类Dev

通过showInputDialog调用事件

来自分类Dev

JavaFX:如何使用事件处理程序处理 textField 上的文本选择?

来自分类Dev

事件处理程序中的调用函数

Related 相关文章

  1. 1

    直接调用事件处理程序

  2. 2

    在jQuery中使用函数处理程序+参数调用事件

  3. 3

    调用.one()函数后,如何启用事件处理程序?

  4. 4

    VB.NET 通过引用调用事件处理程序

  5. 5

    动态创建时多次调用事件处理程序

  6. 6

    在MFC应用程序中以编程方式调用事件处理程序

  7. 7

    wxWidgets 通用事件处理程序

  8. 8

    如何使用事件处理程序创建5个JQuery AJAX调用?

  9. 9

    Yii如何在每个请求上调用事件处理程序

  10. 10

    当操作执行到Task时,如何通过UI线程调用事件处理程序?(C#)

  11. 11

    C# - 再次调用事件处理程序时重新启动计时器

  12. 12

    ASP.NET Webforms:在客户端重新创建回发视图而不调用事件处理程序

  13. 13

    如何调用事件?

  14. 14

    使用事件处理程序找不到符号错误

  15. 15

    jQuery使用事件处理程序删除元素

  16. 16

    C#如何从多个对象使用事件处理程序?

  17. 17

    模糊处理程序仅在备用事件上触发

  18. 18

    使用事件处理程序功能重新加载<ul>

  19. 19

    jQuery使用事件处理程序删除元素

  20. 20

    使用$(“#id”)。off();后如何启用事件处理程序

  21. 21

    如何使用事件制作异常处理程序

  22. 22

    如何使用事件处理程序操作框阴影的颜色?

  23. 23

    Spring Security应用程序调用事件列表器

  24. 24

    在DOM事件处理程序中直接调用作用域函数的最短方法是什么

  25. 25

    C#调用事件

  26. 26

    从主函数调用事件

  27. 27

    通过showInputDialog调用事件

  28. 28

    JavaFX:如何使用事件处理程序处理 textField 上的文本选择?

  29. 29

    事件处理程序中的调用函数

热门标签

归档