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 ボタンが電話に既にあり、適切と判断されたときに最終的に OS 自体によって終了されます。Apple は機能を終了するアプリを拒否することが知られており (私のアプリは 2 回拒否されました)、Microsoft もそれに続くと確信しています。

更新:-
Microsoft UI ガイドラインでは、アプリ/ゲームのメイン メニュー/ホーム画面で [戻る] キーを押すと、アプリを閉じる必要があることが示唆されています。

于 2013-08-12T20:14:44.390 に答える