所以,我一直在使用SetParent
在WPF中试验子窗口,并试图在子窗口上设置一些透明度。看起来我有点抓到了22。
如果我设置了孩子WindowStyle = None
,因为透明度似乎是必需的,我无法正确移动/调整孩子的大小。如果我没有设置WindowStyle
,我就无法获得透明度。
有没有人对如何正确移动/调整子窗口大小,何时WindowStyle = None
,或者在没有WindowStyle = None
时获得透明度有任何想法?
父窗口和子窗口位于不同的进程中。我在Windows 7上运行。我很高兴使用WinApi调用,语言在C#中。
我应该注意,用户不应该直接重新定位子窗口或调整其大小。在调整父窗口大小时,子窗口会调整大小,以便相对于父窗口的大小,子窗口的大小是相同的。并且,因为父窗口和子窗口位于不同的进程中,所以我使用SetWindowPos来调整大小儿童之窗。