在文本框中如何屏蔽CTRL+V 这个组合键?(50分)

  • 主题发起人 主题发起人 small518
  • 开始时间 开始时间
S

small518

Unregistered / Unconfirmed
GUEST, unregistred user!
在文本框中如何屏蔽CTRL+V 这个组合键?
 
procedure TForm1.Edit1KeyDown(Sender: TObject;
var Key: Word;
Shift: TShiftState);
begin
if (ssCtrl in Shift) and (key=88) then
key:=0;
end;
 
如果是通过消息呢?
 
继承 TEdit, 做一个新控件,
TMyEdit = Class(TEdit)
procedure WMPaste(var msg: TWMPaste);
message WM_PASTE;
end;

procedure TMyEdit.WMPPaste(var msg: TWMPaste);
begin
Inherited;
//your code here;
end;
 
Spy++捕捉这个消息
 
多人接受答案了。
 
后退
顶部