2017-05-05 107 views
0

我有這個代碼,它工作得很好:視窗:UI ::彈出窗口:: MessageDialog停止工作

if(auto dialog=ref new Windows::UI::Popups::MessageDialog(ref new Platform::String(L"title"), ref new Platform::String(L"error"))) 
     { 
     //dialog->Commands->Append(ref new Windows::UI::Popups::UICommand("OK", ref new Windows::UI::Popups::UICommandInvokedHandler(this, &Exiter::onOK))); 
     dialog->ShowAsync(); 
     } 

但自從我已經更新了Windows中最新的創作者更新,而且我的Visual Studio 2015年至2017年和最新的Windows UWP SDK,則此代碼不再有效。沒有任何反應,不再顯示消息框。 我做錯了什麼或者是否有最新的Windows UWP SDK中的錯誤?

+0

您是否在新的空白應用程序項目中試過了您的代碼?我用一個新的Visual C++空白應用程序(通用Windows)項目對它進行了測試,它運行良好。我的目標是** 10.0.15063.0 **,我的操作系統版本是15063.250。 –

+0

現在我只能說我正在使用基於DirectX的應用程序,而且我正在使用10.0.14393.0 SDK(這是我的VS 2017中唯一可用的選項),並且不顯示任何消息框。 我會嘗試獲取10.0.15063.0 SDK,然後重試。 – Esenthel

+0

更新SDK修復了消息框問題,但是現在它引起了另一個問題:http://stackoverflow.com/questions/43858973/include-iphlpapi-h-fails-on-latest-windows-uwp-10-0- 15063-0-SDK – Esenthel

回答

0

更新VS 2017並使用最新的10.0.15063.0 SDK後,問題就消失了。