天怒 (@user1703)做windows原生开发的是不是多少沾点m属性啊 中发帖

WPF窗口不好看,受不了 
自己绘制窗口+阴影。 
于是就出现了一万个问题 
我自己绘制的阴影,属于我自己窗口的一部分 
鼠标不能穿过这个阴影去点击下面的东西,因为我的阴影是窗口,会吃掉用户的点击 
如果我把它拖到屏幕的四角,进windows Aero Snap,四周会留下一部分我的自绘阴影 
所以想解决这个问题的话,只能做模拟点击穿透, 
想它真的全屏的话,就要去检测它是不是被窗口尺寸拖到四角两边或者全屏的情况,来取消我的自绘阴影 
而即使这样的话还可能和第三方的窗口管理打架 
还可能涉及到显示尺寸缩放、多显示器 
想解决只能阴影删掉,用一个假的窗口来模拟阴影,走双hwnd。 
假的窗口让它完全可以被穿透点击,只是一层视效。 
这样的话,点击穿透和全屏的问题都解决了就等于我让一个新窗口寄生在我的宿主窗口上了。 
那么我就要处理好同步、缩放。窗口管理等一万个问题。 
所以原生windows...
 
 
Back to Top