C++ 如何退出或关闭UWP C++;应用程序编程?
我想在我的应用程序中添加“退出”按钮。C++ 如何退出或关闭UWP C++;应用程序编程?,c++,xaml,uwp,windows-10,uwp-xaml,C++,Xaml,Uwp,Windows 10,Uwp Xaml,我想在我的应用程序中添加“退出”按钮。 如果我这样写: void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) { Application::Exit; } void UWPcpp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEvent
如果我这样写:
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit;
}
void UWPcpp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
ApplicationView::GetForCurrentView()->TryConsolidateAsync();
}
我有一个错误:
1> …\mainpage.xaml.cpp(32):错误C3867:'Windows::UI::xaml::Application::Exit':非标准语法;使用“&”创建指向成员的指针
如果我跑
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit();
}
我有:
1> …\mainpage.xaml.cpp(32):错误C2352:“Windows::UI::xaml::Application::Exit”:非法调用非静态成员函数
如果我运行这个:
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current::Exit();
}
我有一个错误:
1> …\mainpage.xaml.cpp(32):错误C2039:“退出”:不是“Windows::UI::xaml::Application::Current”的成员1> …\mainpage.xaml.cpp(32):错误C3861:“退出”:找不到标识符 我明白,第一种和第二种变体无法工作。但是第三个呢?还是别的什么 MS Visual Studio 2015更新3。 适用于Windows 10.10240平台
另外,如果我在没有最后一个大括号的情况下运行第三个变量,我会遇到同样的错误,这告诉我,我们没有这样的方法。将代码更改为:
void MyApp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Current->Exit();
}
谢谢
Stefan Wick-Windows开发者平台如果你的应用程序只有一个窗口,你可以这样退出应用程序:
void LibraryUWP::MainPage::ExitEvent(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
Application::Exit;
}
void UWPcpp::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
ApplicationView::GetForCurrentView()->TryConsolidateAsync();
}
这会挂起你的应用程序,而不是突然退出,这也是你重新启动应用程序时,它的大小和位置与之前相同的唯一方法