让鼠标穿过 Windows Flutter

7
我正在开发一个Flutter桌面屏幕注释应用,在红色框被激活时,我希望忽略鼠标事件并让其穿过窗口(这样我就可以点击桌面应用快捷方式),但在蓝色框中的选项被激活时则不忽略。我正在使用flutter_acrylic使窗口透明,我知道需要使用win32来处理此功能。但我真的不知道如何操作:enter image description here
谢谢您提前的帮助。

4
请使用分层窗口:分层窗口的点击测试是基于窗口的形状和透明度。这意味着窗口中被设置为色键或alpha值为零的区域将允许鼠标消息穿过 - IInspectable
我不确定,但“WS_EX_TRANSPARENT”可能是另一个选项。 - jtxkopt
“WS_EX_TRANSPARENT”不会起作用。就像蛋糕一样,“WS_EX_TRANSPARENT”是一个谎言,或者至少不是全部的真相。 - IInspectable
@Anas-Qasem 你可以参考这个帖子:https://stackoverflow.com/a/59440034/11872808 - Jeaninez - MSFT
@Anas-Qasem 嗨,你怎么解决这个问题? - Manar Hidayat
显示剩余3条评论
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接