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

此类表示控件(通常是 wxTextCtrl,但其他窗口也可以生成这些事件)在内容被复制或剪切到剪贴板,或从剪贴板粘贴时生成的事件。

有三种对应的事件类型:wxEVT_TEXT_COPYwxEVT_TEXT_CUTwxEVT_TEXT_PASTE

如果任何这些事件被事件处理程序处理(而不跳过),则不会发生相应的操作,这允许防止文本从控件复制或粘贴到控件。也可以在 PASTE 事件处理程序中检查剪贴板内容,并在将其插入控件之前以某种方式对其进行转换 - 例如,更改其大小写或删除无效字符。

最后请注意,CUT 事件始终先于 COPY 事件,这使得如果文本是复制还是剪切并不重要时,只处理后者成为可能。

注意:这些事件目前仅由 wxGTK 和 wxOSX 中的 wxTextCtrl 生成,但在 wxMSW 中,没有 wxCB_READONLY 样式的 wxComboBox 也会生成这些事件。

参见: wxClipboard

此类派生自以下类,并可以使用其函数:

wxWidgets 文档: wxClipboardTextEvent

事件

使用 wxEvtHandler:connect/3wxClipboardTextEventType 来订阅此类事件。

摘要

类型

-type wxClipboardText() :: #wxClipboardText{type :: wxClipboardTextEvent:wxClipboardTextEventType()}.
链接到此类型

wxClipboardTextEvent()

查看源代码
-type wxClipboardTextEvent() :: wx:wx_object().
链接到此类型

wxClipboardTextEventType()

查看源代码
-type wxClipboardTextEventType() :: command_text_copy | command_text_cut | command_text_paste.