MessageBeep()过程是Win32 API中最有用和最直观的例程之一。它使用很简单,只要传递一个预定义的常量,windows就会使PC机的喇叭响一下(如果有声卡,将演奏一个WAV文件)。Messagebeep过程经常用于调试程序。
如果想知道程序是否执行到了某个位置,但又不想劳驾调试器和断点,MessageBeep()是最合适的。因为它不需要句柄或其他windows资源,可以再代码的任何地方使用它,有人曾经说过:“MessageBeep()是那些不熟悉调试器的人设计的”。
如果觉得这个过程的名称和参数太长。也可以用SysUtils单元中的Beep()过程代替。Beep()过程实际上调用了MessageBeep(),只是参数设为0.
1 Parameters 2 3 uType 4 5 Specifies the sound type, as identified by an entry in the [sounds] section of the registry. This parameter can be one of the following values: 6 7 Value Sound 8 0xFFFFFFFF Standard beep using the computer speaker 9 MB_ICONASTERISK SystemAsterisk 10 MB_ICONEXCLAMATION SystemExclamation 11 MB_ICONHAND SystemHand 12 MB_ICONQUESTION SystemQuestion 13 MB_OK SystemDefault