在WPF子窗口

时间:2017-10-25 18:02:59

标签: c# wpf transparency setparent

所以,我一直在使用SetParent在WPF中试验子窗口,并试图在子窗口上设置一些透明度。看起来我有点抓到了22。

如果我设置了孩子WindowStyle = None,因为透明度似乎是必需的,我无法正确移动/调整孩子的大小。如果我没有设置WindowStyle,我就无法获得透明度。

有没有人对如何正确移动/调整子窗口大小,何时WindowStyle = None,或者在没有WindowStyle = None时获得透明度有任何想法?

父窗口和子窗口位于不同的进程中。我在Windows 7上运行。我很高兴使用WinApi调用,语言在C#中。

我应该注意,用户不应该直接重新定位子窗口或调整其大小。在调整父窗口大小时,子窗口会调整大小,以便相对于父窗口的大小,子窗口的大小是相同的。并且,因为父窗口和子窗口位于不同的进程中,所以我使用SetWindowPos来调整大小儿童之窗。

这个例子 https://github.com/Hexum064/TransparentChild

0 个答案:

没有答案