2010-09-07 72 views
1

我有一個基於MFC,WTL,user32和一些其他技術的混合的GUI的win32應用程序的怪物。我需要添加另一個頂級窗口,我想給WPF一個機會。添加WPF窗口到Win32應用程序

你能幫我確定在win32應用程序中託管WPF窗口所需的步驟嗎?詳情歡迎。

回答

0

請記住,如果您的頂級窗口(而不是窗口嵌入在另一個窗口內),您可以簡單地從託管C++創建一個窗口派生的WPF窗口。

IE或者1)創建一個引用您的WPF庫並從非託管代碼中調用該庫的C++/CLI庫或2)添加/ clr庫設置(由於性能影響,不建議),並添加一個引用你的WPF庫。然後,只需致電:

#include <vcclr.h> 

gcroot<MyWindow^> newWin = gcnew MyWindow(); 
newWin->Show(); 
相關問題