我有以下代码:
#include "s3e.h"
int main()
{
// Wait for a quit request from the host OS
while (!s3eDeviceCheckQuitRequest()
&& !(s3eKeyboardGetState(s3eKeyEsc) & S3E_KEY_STATE_DOWN)
&& !(s3eKeyboardGetState(s3eKeyAbsBSK) & S3E_KEY_STATE_DOWN)
&& !(s3eKeyboardGetState(s3eKeyBack) & S3E_KEY_STATE_DOWN))
{
...
}
return 0;
}
问题是,当我按下WP8设备上的后退按钮时,应用程序没有关闭,我不知道为什么。 Ans tipps?
答案 0 :(得分:0)
请勿检查S3E_KEY_STATE_DOWN
,而是使用S3E_KEY_STATE_PRESSED
。
<击> 作为一个建议,不要提供终止您的应用程序的功能。手机上已有一个Windows按钮暂停你的应用程序,它最终会被认为合适的操作系统本身终止。众所周知,苹果拒绝已退出功能的应用程序(我被拒绝两次),我相信微软也会效仿此事。
更新: -
Microsoft UI指南建议应用程序应该在应用程序/游戏的主菜单/主屏幕上按回键时关闭。