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