代码之家  ›  专栏  ›  技术社区  ›  Nifle Hassan Syed

如何在我的应用程序中找出“叮”的作用

  •  3
  • Nifle Hassan Syed  · 技术社区  · 15 年前

    每当我关闭一个特定的上下文菜单并更改了一个特定的工具栏文本框中的值,我的应用程序就会播放“默认哔声”(windows ding.wav)

    我已经一行一行地通过我的代码,直到听到“叮当”声,但我什么都找不到。

    如何才能找出是什么让我的申请变成“叮当”?

    编辑:
    结果发现这并不像我想的那么简单(我怀疑是胭脂盒之类的东西)。丁只在我的视景上玩,我的同事告诉我它不在他的XP上玩。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Mathieu Garstecki    15 年前

    您可以在Visual Studio中调试程序,并在 系统.媒体.系统声音.播放 方法。当断点到达时,查看当前调用堆栈以查看调用该方法的内容。

    断点可以通过Visual Studio的“断点”窗口设置,不要忘记将语言设置为“未知”,否则IDE找不到函数。

        2
  •  1
  •   Mariano    15 年前

    在窗体上按Enter键时,默认行为是执行Accept(aka OK)按钮的Click事件。如果未定义OK按钮,则发出蜂鸣音,因为无法执行默认操作。

    要覆盖此蜂鸣音,您可以:

    1.-在表单上定义接受按钮。 2.-处理文本框上的按键事件,检查是否按下了回车键或回车键,并将e.handled设置为真。

    如果选项2,请注意它只适用于文本框,如果不在其中处理,则在其他控件中输入可能会导致蜂鸣。

    当做,

    马里亚诺克