当点击模态窗口以外的区域时,会导致系统发出Beep声,到底该点击发出了什么消息而导致该Beep声呢? 查了MSDN,其中的WM_SETCURSOR的参数有HTERROR并且有鼠标按下时会调用MessageBeep函数,可是我用WH_CALLWNDPROC和WH_GETMESSAGE两种钩子都没有钓到HTERROR,并且用SPY++截获被点击的那个模态窗口以外的窗口消息,却是一片空白。而组合框的下拉菜单弹出时,若点击所在的模态窗口以外的区域时,下拉菜单会关闭而不会导致MessageBeep调用,只有再次点击时才会调用MessageBeep。请大家别看跑题了,这个问题问的不是MessageBeep,而是点击在模态窗口意外时会触发什么消息!谢谢大家!