我有一个应用程序,在我的控制之外,有几个Windows窗体都设置了TransparencyKey属性。问题是,TransparencyKey的颜色不会出现在应用程序中的任何地方,所以没有什么应该是透明的……换句话说,结果应该是前景形式是完全不透明的。

有没有人有过在与DirectDraw窗体相结合的情况下遇到过窗体闪烁的经验呢?我已经在这上面工作了几个星期,但没有成功。谢谢!
发布于 2011-05-24 17:23:18
我很抱歉,但我建议你完全放弃这个目标,试着用其他方法来实现它。
DirectDraw是在屏幕上显示内容的一种方式,带有区域的表单(从所谓的“透明键颜色”中动态创建的蒙版)是用GDI完成的。正如我所看到的(并希望被证明不是这样)--你无论如何都不能把这两个窗口结合起来。
您可能会在不同的Windows上得到不同的结果,这取决于版本、使用的显卡等。
另一方面,您能否破解那些您无法控制的表单,并从中移除TransparencyKey属性?即使使用Win32 API也是如此?
https://stackoverflow.com/questions/6108032
复制相似问题