![](/img/trans.png)
[英]NavigationWindow class: remove navigation bar and maximized 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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.