当前位置:编程学习 > VB >>

如何将WinForm窗口的拥有者设定为WPF窗口

如何将WinForm窗口的拥有者设定为WPF窗口
如何实现:Form.Owner=WPFWindow 试试api函数
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long


SetParent Form.hwnd,WPFWindow.hwnd 楼上的朋友,具体给个代码或链接地址好吗? 很感谢2楼的朋友,按你的方法试了,其结果成了:Form窗体变成了WPF窗体的MDI子窗体了.这不不是想要的结果.因为WPF窗体透明,Form也看不见了.
WPF的窗体有 Window2.Owner=Window1 其Window1主窗体拥有Window2附窗体单非MDI含义.
所以想获得 Form.Owner=WPFWindow 这样的效果.
引用 3 楼 bfblang 的回复:
很感谢2楼的朋友,按你的方法试了,其结果成了:Form窗体变成了WPF窗体的MDI子窗体了.这不不是想要的结果.因为WPF窗体透明,Form也看不见了.
WPF的窗体有 Window2.Owner=Window1 其Window1主窗体拥有Window2附窗体单非MDI含义.
所以想获得 Form.Owner=WPFWindow 这样的效果.
。。。
那就调过来折腾下吧。
SetParent WPFWindow.hwnd , Form.hwnd 呵呵,你就折腾吧~
调过太不乱套了!
那Form不跑WPF窗口后面去了?
补充:VB ,  API
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,