ScintillaNetの Scintilla コントロールを使用していますが、貼り付け操作を制御する必要があります (いくつかのことを確認したり、貼り付けるテキストを更新したりできるようにするため)。
Scintilla コントロールのサブクラスを作成し、WndProc メソッドをオーバーライドしようとしました。次に、WM_PASTE メッセージ (0x0302) を傍受しましたが、うまくいきませんでした。私はそれを決して捕まえません。
私が使用するコードは次のとおりです。
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_PASTE)
{
MessageBox.Show("貼り付け");
}
base.WndProc(ref m);
}
何か案が?