问题描述
是的,标题说明了一切.
原因是我的程序的最顶层窗口层行为干扰了chrome网页浏览器(以及可能的其他程序)的拖放目标行为,涉及剥离标签并将其拖放到chrome的其他实例上. >(我的程序是btw: http://sourceforge.net/projects/windowshades/ [ ^ ],尽管您可以抛出所有内容,但它仍停留在最高位置,这会违反Windows设计指南它导致当前的问题,我正在尝试解决该问题:P)
[我目前解决此问题的方法是,我检测到何时有人剥下chrome标签并从字面上隐藏住覆盖层,直到他们释放鼠标为止,自然,我想正确解决此问题,以防止干扰其他程序我不知道的]
现在,我假定,解决方案是使我的程序对WindowFromPoint和其他Windows发现方法(例如EnumWindows)透明.
Yep, the title says it all.
The reason is that my programs topmost-window-layer-behavior interferes with the drop-target behavior of the chrome web browser (and likely other programs), with regards to peeling off tabs and dropping them on other instances of chrome.
(my program is this btw: http://sourceforge.net/projects/windowshades/[^], you see it''s violating windows-design-guidelines by staying topmost despite everything you can throw at it, which leads to the current problem which i''m trying to fix :P)
[My current way of dealing with this problem is i detect when a person is peeling off chrome-tabs and literally hide the overlay until the point when they release the mouse, and naturally i want to solve this problem correctly to prevent interference with other programs which i''m not aware of]
And right now i''m assuming that the solution will be to to make my program transparent to WindowFromPoint, and possibly other windows discovery methods like EnumWindows.
推荐答案
这篇关于使窗口对WindowFromPoint透明,也可能对EnumWindows透明吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!