查看源代码 wxNotifyEvent (wx v2.4.3)

这个类本身不被事件处理程序使用,而是其他事件类(例如 wxBookCtrlEvent)的基类。

当控件状态正在更改时,会发送它(或派生类的对象),并允许程序使用 veto/1 来阻止此更改发生。

请参阅: wxBookCtrlEvent

这个类是派生的,可以使用来自以下类的函数:

wxWidgets 文档:wxNotifyEvent

概要

函数

这是 veto/1 的反义词:它明确允许处理事件。

如果允许更改(未调用 veto/1)则返回 true,否则(如果已调用)返回 false。

阻止此事件宣布的更改发生。

类型

-type wxNotifyEvent() :: wx:wx_object().

函数

-spec allow(This) -> ok when This :: wxNotifyEvent().

这是 veto/1 的反义词:它明确允许处理事件。

对于大多数事件,没有必要调用此方法,因为事件无论如何都被允许,但有些事件默认情况下是被禁止的(这将在相应的事件描述中提及)。

-spec isAllowed(This) -> boolean() when This :: wxNotifyEvent().

如果允许更改(未调用 veto/1)则返回 true,否则(如果已调用)返回 false。

-spec veto(This) -> ok when This :: wxNotifyEvent().

阻止此事件宣布的更改发生。

通常,最好通知用户否决更改的原因,否则应用程序的行为(只是拒绝执行用户想要的操作)可能会非常令人惊讶。