Win32 防止窗口“折断”

2023-12-25

如何为我的应用程序禁用 Windows 7 的捕捉功能(以编程方式)?或者有什么方法可以检测应用程序是否已被捕捉,并专门调用API函数来取消捕捉?

调用 SetWindowPos() 或 ShowWindow() 无法正确取消对齐*(SW_MAXIMIZE 可以)。调用 SetWindowPos() 实际上会在以后调用 SetWindowPos() 和 MoveWindow() 时导致奇怪的行为。同样的不一致不适用于最大化的窗口。


我找到了一种取消捕捉的方法,通过使用 SW_MAXIMIZE 调用 ShowWindow() 。这很奇怪,因为没有其他值通过此调用取消对齐,即使窗口可以移开,它仍然锚定在屏幕的一侧。最大化它可以解决问题,然后我可以将窗口移动到需要的位置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win32 防止窗口“折断” 的相关文章

随机推荐