我想在传统的win32应用程序中使用WPF窗口.我想以类似的方式表现它们,就像WPF窗口始终显示在win32窗口之上.
为此,我想将WPF窗口的所有者设置为win32窗口,但我不知道如何实现这一点.
这里有什么帮助?
由于答案隐藏在一些链接后面,这里的代码就是诀窍:
System::Windows::Interop::WindowInteropHelper^ helper = gcnew System::Windows::Interop::WindowInteropHelper(myWpfChildWindow);
helper->Owner = (System::IntPtr)myMainWindowHWND;
Ed *_*lez 14
本文介绍如何获取两者的句柄以及如何使WPF窗口成为win32窗口的透明覆盖.
本文使用WindowInteropHelper来完成类似的功能.
WindowInteropHelper上的MSDN页面:
http://msdn.microsoft.com/en-us/library/system.windows.interop.windowinterophelper.aspx
希望有所帮助,Ed
| 归档时间: | 
 | 
| 查看次数: | 11108 次 | 
| 最近记录: |