如何禁止在TEdit中用鼠标左键进行"复制"或"粘帖"?(100分)

  • 主题发起人 主题发起人 APD
  • 开始时间 开始时间
他敲错了。
 
截获粘贴消息
 
试试下面这两种方法,或许可以:
[1]在 onContextPopup 事件中加入:handled := true;
[2]使TEdit的popmemu 指向一个不含任何东西的弹出菜单(popmenu1).
 
kucio,万一人家要用右键全选或删除呢?
ADP,你的目的?做密码输入?
把edit的passwordchar设为'*'就行了,
可以自动防止copy和paste
 
大家可能误会了,在程序执行的过程中,如果TEdit处于
setfocus状态的时候,如果单击鼠标左键会有一个弹出
式菜单出来,用户可以进行剪切/帖粘/复制等操作(其实
用^C/^V...也可以),我就是想禁止这个菜单出来,或者说
禁止对TEdit中的内容进行剪切/帖粘/复制,我不是想做
密码输入,而是想简化onchange中的代码.等下我试试kucio
的说法...thank all of you
 
用Clipboard.Clear可以实现!
 
kucio的第二种方法就可以了。
 
后退
顶部