2017-03-24 67 views
-1

我想在我的應用程序中添加「退出」按鈕。
如果我寫的是這樣的:如何以編程方式退出或關閉UWP C++應用程序?

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) 
{ 
    Application::Exit; 
} 

我有一個錯誤:

1>...\mainpage.xaml.cpp(32): error C3867: 'Windows::UI::Xaml::Application::Exit': non-standard syntax; use '&' to create a pointer to member

如果我運行

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) 
{ 
    Application::Exit(); 
} 

我:

1>...\mainpage.xaml.cpp(32): error C2352: 'Windows::UI::Xaml::Application::Exit': illegal call of non-static member function

如果我運行這個:

void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) 
{ 
    Application::Current::Exit(); 
} 

我有一個錯誤:

1>...\mainpage.xaml.cpp(32): error C2039: 'Exit': is not a member of 'Windows::UI::Xaml::Application::Current'
1>...\mainpage.xaml.cpp(32): error C3861: 'Exit': identifier not found

我明白,第一&第二個變體不能正常工作。但第三呢?或者是其他東西?

MS的Visual Studio 2015年更新3 對於Windows 10.10240平臺

附:如果我運行沒有最後一個護腕的第三個變體,我有同樣的錯誤,告訴我,我們沒有這樣的方法。

回答

4

你的代碼改成這樣:

void MyApp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) 
{ 
    Application::Current->Exit(); 
} 

感謝,

斯特凡威克 - Windows 8開發平臺

+0

非常感謝你 – AJIOB

相關問題