テキストボックスで右クリック禁止するには


あきら  2003-12-11 11:13:20  No: 110620  IP: [192.*.*.*]

テキストボックスで右クリック禁止するにはどうすればいいでしょうか?
(具体的には貼り付けを禁止したいのです。)

編集 削除
魔界の仮面弁士  2003-12-11 12:01:10  No: 110621  IP: [192.*.*.*]

右クリックを禁止しても、[Shift]+[Insert]や[Ctrl]+[V]、
あるいは、[App]や[Shift]+[F10]などからの貼り付けもあるので、
むしろ、貼り付け動作そのものを禁止した方が良いかも知れません。

HTMLの <input type="text"> や <textarea>の事であれば、
onbeforepasteイベントでキャンセルしてやればOKです。

VB6やVB.NETのTextBoxの事であれば、WM_PASTEメッセージを
握りつぶしてやればいけると思います。

編集 削除
あきら  2003-12-11 16:56:37  No: 110622  IP: [192.*.*.*]

>VB6やVB.NETのTextBoxの事であれば、WM_PASTEメッセージを
>握りつぶしてやればいけると思います。

方法がわかりません

編集 削除
ささ  2003-12-11 17:29:01  No: 110623  IP: [192.*.*.*]

少しは調べてみましたか?

http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=WM%5FPASTE

編集 削除