我对自定义 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 来禁用哔哔声?