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