查看源代码 wxClipboardTextEvent (wx v2.4.3)
此类表示控件(通常是 wxTextCtrl
,但其他窗口也可以生成这些事件)在内容被复制或剪切到剪贴板,或从剪贴板粘贴时生成的事件。
有三种对应的事件类型:wxEVT_TEXT_COPY
、wxEVT_TEXT_CUT
和 wxEVT_TEXT_PASTE
。
如果任何这些事件被事件处理程序处理(而不跳过),则不会发生相应的操作,这允许防止文本从控件复制或粘贴到控件。也可以在 PASTE 事件处理程序中检查剪贴板内容,并在将其插入控件之前以某种方式对其进行转换 - 例如,更改其大小写或删除无效字符。
最后请注意,CUT 事件始终先于 COPY 事件,这使得如果文本是复制还是剪切并不重要时,只处理后者成为可能。
注意:这些事件目前仅由 wxGTK 和 wxOSX 中的 wxTextCtrl
生成,但在 wxMSW 中,没有 wxCB_READONLY 样式的 wxComboBox
也会生成这些事件。
参见: wxClipboard
此类派生自以下类,并可以使用其函数:
wxWidgets 文档: wxClipboardTextEvent
事件
使用 wxEvtHandler:connect/3
和 wxClipboardTextEventType
来订阅此类事件。
摘要
类型
-type wxClipboardText() :: #wxClipboardText{type :: wxClipboardTextEvent:wxClipboardTextEventType()}.
-type wxClipboardTextEvent() :: wx:wx_object().
-type wxClipboardTextEventType() :: command_text_copy | command_text_cut | command_text_paste.