[ Home | Contents | Search | Next | Previous | Up ]
Date: 10 Jun 2000
Time: 06:43:49
Remote Name: 199.203.141.97
Q. How to prevent Cut, Copy and Paste in TEdit control?
A.
Handle WM_CUT, WM_COPY and WM_PASTE messages in the edit control.
Example:
class TMyEdit : public TEdit{ public: TMyEdit(TWindow *parent, int id, int len) : TEdit(parent, id, len){} protected: LRESULT EvCut(WPARAM, LPARAM) { return 0; } LRESULT EvCopy(WPARAM, LPARAM) { return 0; } LRESULT EvPaste(WPARAM, LPARAM) { return 0; } DECLARE_RESPONSE_TABLE(TMyEdit); }; DEFINE_RESPONSE_TABLE1(TMyEdit, TEdit) EV_MESSAGE(WM_CUT, EvCut), EV_MESSAGE(WM_COPY, EvCopy), EV_MESSAGE(WM_PASTE, EvPaste), END_RESPONSE_TABLE;