0

我有以下代码:

#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 设备上的返回按钮时,应用程序没有关闭,我不知道为什么。安小费?

4

1 回答 1

0

不要检查S3E_KEY_STATE_DOWN,而是使用S3E_KEY_STATE_PRESSED.

并且只是作为一个建议,不要放置功能来终止您的应用程序。手机上已经有一个 Windows 按钮可以暂停你的应用程序,它最终会在它认为合适时由操作系统本身终止。众所周知,Apple 会拒绝具有退出功能的应用程序(我的应用程序被拒绝了两次),我相信微软也会效仿。

更新:-
Microsoft UI 指南建议应用程序应在应用程序/游戏的主菜单/主屏幕上按返回键时关闭。

于 2013-08-12T20:14:44.390 回答