0

我在一个 GroupBox 中有 10 个 TextBox,在一个 Tab 控件中。如何在所有文本框上实现剪切、复制和粘贴而不单独访问每个文本框?

4

1 回答 1

0

只需使用阻止或替换剪切、复制、粘贴命令的自定义文本框:

public class MyTextBox : TextBox
{
    private const int WM_CUT   = 0x0300;
    private const int WM_COPY  = 0x0301;
    private const int WM_PASTE = 0x0302;

    protected override void WndProc(ref Message m)
    {
        switch(m.Msg)
        {
            case WM_CUT:
                // Handle Cut
                return;

            case WM_COPY:  
                // handle copy 
                return;

            case WM_PASTE:
                // handle paste
                return;
        }

        base.WndProc(ref m);
    }
}
于 2012-05-17T14:39:39.977 回答