No.2ベストアンサー
- 回答日時:
こんにちは、じゃんぬねっと です。
全部解説するのは骨が折れますので、
Public Class ExTextBox
Inherits System.Windows.Forms.Form
Protected Overrides Sub WndProc(ByRef m As Message)
Const WM_PASTE As Integer = &H302
Select Case m.Msg
Case WM_PASTE
'/ ここでクリップボードを読む
'/ ここで許可しない文字を削除した文字列を作る
'/ ここで貼り付ける
End Select
MyBase.WndProc(m)
End Sub
End Class
クリップボード関連は Google などで調べるとすぐ見つかります。
No.1
- 回答日時:
こんにちは、じゃんぬねっと です。
TextBox を継承した自作の TextBox にて、
WndProc をオーバーライドし、WM_PASTE を捕捉します。
その時に、Clipboard から Text を取得し、
貼り付けたくない文字を排除した状態で自前でペーストすれば OK です。
これならば、コンテキスト メニューからの貼り付け、
[Ctrl] + [Insert], [Ctrl] + [P] すべて防げます。
# 作ったことがあります。
この回答への補足
じゃんぬねっとさん回答ありがとうございます。
もしよろしければ、具体的にどのような記述をすればいいか教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Evernote Simplenoteのコピー&ペースト 1 2022/05/17 14:09
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PDF PDF xchange editorで、タイプライターで貼り付けしたいです。 1 2022/10/12 17:30
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- フリーソフト OpenOffice 表計算で文字としてコピペ 2 2023/05/31 11:11
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Word(ワード) コピー&ペーストで貼り付けた部分が重複(2つ)している 1 2022/04/20 09:12
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
一番最初にネットにつないだのはいつ?
ネットユーザーもいろんな世代が生まれていますが、始めて接続したときのワクワクは同じはず! 人生で一番最初にネットに接続したときの思い出を教えて下さい。
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
何歳が一番楽しかった?
自分の人生を振り返ったとき、何歳のころが一番楽しかったですか? 子供の頃でしょうか、それとも大人になってからでしょうか。
-
我が家のお雑煮スタイル、教えて下さい
我が家のお雑煮スタイル、教えて下さい! (お汁)味噌汁系? すまし汁系? (お餅)角餅? 丸餅? / プレーンなお餅? あんこ餅?
-
Ctrl + Cなど複数の入力キーの感知
Visual Basic(VBA)
-
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
【VB】コンボボックスにデータベースから取り出した値を入れたい
Visual Basic(VBA)
-
-
4
VB.NET2003 テキストボックスに半角英数字以外入力させない
Visual Basic(VBA)
-
5
VB2005テキストボックスへのコピペ制御についての質問です。
Visual Basic(VBA)
-
6
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
7
CloseとDisposeの違い
Visual Basic(VBA)
-
8
DataGridViewでyyyy/MM/dd
Visual Basic(VBA)
-
9
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
10
VBでグローバル変数を宣言するには
Visual Basic(VBA)
-
11
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
12
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
13
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
14
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
15
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
16
VB.NET getとsetの概念がわかりません。
Visual Basic(VBA)
-
17
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
18
データベースのデータをTextBoxに入力された値で検索しDataGridViewに表示する方法
Visual Basic(VBA)
-
19
VB2005のTextBoxでカンマ区切りの表示
Visual Basic(VBA)
-
20
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
テキストデータの中の数字列を...
-
【Excel VBA】複数ある特定の文...
-
VBA テキストボックスの計算
-
MS SQLServer のSQLで文字列の...
-
アクセスで特定の数字以外(複...
-
エクセルで文字列をtxtファイル...
-
Excelで3E8を3.00E+8にしない方...
-
VBA2005 16進を2桁で表示したい。
-
aaa.bbb.ccc という、「ドット...
-
CStringの文字列検索&抜き出し...
-
Pro c/c++ でホスト変数の後に....
-
エクセルで文字列の最大値を抽...
-
VBの「As String * 128」とは?
-
VB6.0のString関数に代わるVB20...
-
SQL の Update文(?) と ...
-
VBAを使って選択した範囲の数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
【Excel VBA】複数ある特定の文...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
Left関数とRight関数を合わせた...
-
Excelで指数表現しないようにす...
-
エクセルで文字列をtxtファイル...
-
アクセスで特定の数字以外(複...
-
MS SQLServer のSQLで文字列の...
-
同一セル内に関数と文字列を同...
-
VBの「As String * 128」とは?
-
エクセル 数値データを桁をそ...
-
“丸(〇/○/◯)”に似た文字…
-
aaa.bbb.ccc という、「ドット...
-
16進数を10進数に簡単に変換す...
-
エクセルでセル内の文字列の最...
おすすめ情報