我只需要对自定义形状的WPF窗口的一部分应用Aero背景模糊。问题是要对DWM应用模糊,我需要为DwmEnableBlurBehindWindow
函数提供一个窗口句柄。
有人告诉我WPF弹出控件实际上是一个单独的窗口。那很好。我可以获取弹出窗口的句柄以对其应用模糊处理吗?如果是这样,怎么办?
最佳答案
试试这个
HwndSource source = (HwndSource)HwndSource.FromVisual(myPopup)
或此操作,但此操作仅适用于实际的Windows,但可能对将来的引用有所帮助。
IntPtr handle = new WindowInteropHelper(myWindow).Handle;
关于.net - 是否可以获取WPF Popup控件的Hwnd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815121/