如何在delphi中屏蔽CTRL+V?

解决方案 »

  1.   

    把她注册为你系统中的热健
    具体看我的贴子
    http://expert.csdn.net/Expert/topic/2094/2094919.xml?temp=.9453546
      

  2.   

    这个组合键的含义是粘贴,系统定义。因此可以有多种方法实现屏蔽
    1、在onkeydown中写
    if key = ^V then key = 0;2、拦截消息
    procedure WMPaste(var Message: TMessage); message WM_PASTE;procedure WMPaste(var Message: TMessage); 
    begin
       //这里什么都不要写;
    end;
      

  3.   

    hotkeyid:= GlobalAddAtom(pchar('UserDefineHotKey_V)) - $C000;
    registerhotkey(handle, hotkeyid, MOD_CONTROL, $43);
      

  4.   

    D中ctrl+v组合键键值为 22
    可在相应控件的keypress写代码
    if key=#22 then
      key:=#0;