【问题标题】:Override WM_PASTE in comboBox?在组合框中覆盖 WM_PASTE?
【发布时间】:2014-04-09 11:20:04
【问题描述】:

我在这里要求某人添加一个覆盖以禁用右键单击控件,如果这不可能,是否可以仅禁用粘贴?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    查看 p.campbell 对how to disable copy, Paste and delete features on a textbox using C# 的回复

    public CueComboBox(): base()
    {
        //disable right click menu
        ContextMenu = new ContextMenu();
    }
    
    private const Keys PasteKeys = Keys.Control | Keys.V;
    
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        if (keyData == PasteKeys)
        {
            return true;
        }
        else
        {
            return base.ProcessCmdKey(ref msg, keyData);
        }
    }
    

    【讨论】:

    • 它仍然可以让我粘贴...这不起作用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    相关资源
    最近更新 更多