カスタム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を使用してビープ音を無効にする方法はありますか?