jjzjj

MyCustomEvent

全部标签

c# - 用户控制事件的设计时查看

我已经创建了一个继承自System.Windows.Forms.UserControl的WinForms控件...我在控件上有一些自定义事件,我希望我的控件的使用者能够看到这些事件。在设计期间,我实际上无法让我的事件显示在“属性”窗口的“事件”选项卡中。这意味着分配事件的唯一方法是以编程方式编写myUserControl.MyCustomEvent+=newMyUserControl.MyCustomEventHandler(EventHandlerFunction);我想这对我来说很好,但是当其他人开始使用我的UserControl时,他们不会知道这些事件的存在(除非他们阅读库doc

c++ - postEvent 是否在发布后释放事件? (双重自由或腐败)

我正在使用QCoreApplication::postEvent发布从QEvent继承的自定义事件。我读到过,在使用postEvent时,必须有堆分配事件。但我不确定谁负责释放它。因此,我尝试使用std::shared_ptr。但是,当我使用std::shared_ptr创建我的事件时,出现了这个错误:doublefreeorcorruption(fasttop)这是否意味着QEvent负责释放事件,这样我就可以创建事件而不用删除它?代码如下:classMyCustomEvent:publicQEvent{...}std::shared_ptrevt(newMyCustomEvent(