如果我直接創建HwndSource
,那麼我是否也創建了一個WPF Window
,我現在可以從代碼訪問?如果是這樣,我該如何訪問它?如何從「我直接創建的HwndSource中獲取WPF窗口?
或者我現在需要以某種方式將WPF Window
「添加」到HwndSource
?如果是這樣,我該怎麼做?
我已經徹底研究了HwndSource
文檔,這部分內容沒有很好地解釋。我知道我可以從現有的WPF窗口獲得HwndSource
,但這對我沒有幫助。我需要攔截Window
的創建,所以我可以強制它爲WS_CHILD
風格並直接設置它的父項;並且文檔說你必須直接創建HwndSource,如果你想強制它的父類。
編輯:我一直在研究每個問題,我可以找到HwndSource
在它;它看起來像你一樣,通過將HwndSource
對象的RootVisual
屬性設置爲要顯示的WPF對象,將WPF對象「添加」到HwndSource
對象;或者可能通過調用HwndSource
AddSource
方法?接下來會檢查那些人。希望這對其他提問者有用。
https://msdn.microsoft.com/en-us/library/ms588468(v=vs.110).aspx –