1

我对自定义 winforms 控件有一个烦人的问题。

我使用一个标准的空 UserControl,它由一个自定义表单托管。

当我按任意键时,Windows 默认蜂鸣声触发。

我覆盖了 KeyDown/KeyPress,但似乎在我的控件接收到事件之前发生了哔哔声。

创建控件的代码非常简单:

    public class GUITemplateTestNode : UserControl, IPluginEvaluate
{
    public GUITemplateTestNode()
    {
        //setup the gui
        InitializeComponent();
    }

    void InitializeComponent()
    {

    }

    public void Evaluate(int SpreadMax)
    {

    }
}

我无权访问表单代码,因为它托管在另一个应用程序(Delphi)中,但我可以访问主表单句柄。

如果我创建一个简单的独立(纯 winforms)应用程序,则不会出现哔声。

有没有办法使用这个父表单 HWND 来禁用哔哔声?

4

0 回答 0