檢視原始碼 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.