- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当通过EnableWindow(hwnd,FALSE)禁用窗口,并且用户单击它时,将播放“默认提示音”声音。我不希望这种情况发生。如何使用Win32代码针对C / C++中的当前进程以编程方式禁用此行为?
最佳答案
哔声是由WM_SETCURSOR
消息的默认窗口处理生成的。
从WM_SETCURSOR的文档中:
If the low-order word of the lParam parameter is HTERROR and the high-order word of lParam specifies that one of the mouse buttons is pressed, DefWindowProc calls the MessageBeep function.
WM_SETCURSOR
,而不在这种情况下调用
DefWindowProc
。
关于c++ - 当用户单击禁用的窗口(通过EnableWindow(hwnd,FALSE)禁用)时,如何以编程方式阻止Windows播放 “Default Beep”声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64041296/
在 .NET 中,当您将 Form 或 Control(例如 ListView)的 Control.Enabled 属性设置为 false 时,它及其所有子项都会变灰: 我没有看到这种情况发生在
我试图在某些情况下使用 EnableWindow(hWnd, false); 禁用窗口 根据 the documentation ,这应该“禁用对指定窗口的鼠标和键盘输入”。 我看到的问题是它确实像它
为了防止用户在出现 MessageBox 时点击我的主窗口,我使用了: EnableWindow(main_window,FALSE); 我有一个示例 MessageBox: EnableWindow
我是一名优秀的程序员,十分优秀!