- 注册时间
- 2021-4-16
- 最后登录
- 2024-7-7
- 在线时间
- 4 小时
编程入门
- 龙马币
- 52
|
WS_EX_NOACTIVATE 可以让窗体被点击后 也不激活,不抢夺焦点,同时窗口上的输入框也不会默认获得输入焦点。
设置
- LONG style = GetWindowLong(hwnd, GWL_EXSTYLE);
- //设置WS_EX_NOACTIVATE属性,不激活焦点属性,这样选中时就不会因为输入焦点切换干扰电脑
- if ((style & WS_EX_NOACTIVATE) != WS_EX_NOACTIVATE)//如果不存在则加上
- //WS_EX_NOACTIVATE是不激活焦点属性,这样选中时就不会干扰电脑
- SetWindowLong(hwnd, GWL_EXSTYLE, style | WS_EX_NOACTIVATE);
复制代码
取消
- LONG style = GetWindowLong(hwnd, GWL_EXSTYLE);
- //存在WS_EX_NOACTIVATE属性 则去掉
- if ((style & WS_EX_NOACTIVATE) == WS_EX_NOACTIVATE)
- SetWindowLong(hwnd, GWL_EXSTYLE, style&~WS_EX_NOACTIVATE);
复制代码
|
|