簡體   English   中英

MFC應用程式中的WPF System.Windows.Navigation.NavigationWindow

[英]WPF System.Windows.Navigation.NavigationWindow in MFC application

我需要在MFC Win32應用程序中將WPF Lib與System.Windows.Navigation.NavigationWindow一起使用,但是我有黑屏而不是WPF Windows。 我在調試輸出中沒有錯誤消息。

我嘗試過的所有其他WPF控件在MFC中都能正常工作(按鈕,網格,帶有C ++的D3D)。

任何人都有一個想法如何調試或如何調查?

謝謝

編輯:問題也發生與System.Windows::Window。 如果我在WPF應用程序中使用WPF,它就可以正常工作。

我找不到可行的解決方案,但是現在這是我的解決方法。

我使用WPF庫創建了一個單獨的WPF應用。

在我的MFC應用程序中,我這樣做:

HWND wpfProcessMainWnd = CreateProcessWPF();

SetParent(wpfProcessMainWnd, hWnd);

DWORD style = GetWindowLong(wpfProcessMainWnd, GWL_STYLE);
style |= WS_CHILD;
style &= ~(WS_BORDER | WS_OVERLAPPEDWINDOW);

SetWindowLong(wpfProcessMainWnd, GWL_STYLE, style);

SetWindowPos(wpfProcessMainWnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOZORDER);

從:
https://stackoverflow.com/a/16641537/2849700

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM