返ってくるので、これを見てキーの入力状態を確認することが出来ます。どのキーがどのキーコードに対応しているかは、上のリファレンスでご確認下さい。「KEY_INPUT_ESCAPE」です。){break;}}このようにグルグル回り続けながら何度もキーの入力状態をチェックし、Escキーが押されていればループを抜ければ良さそうです。抜ける仕組みになっています。無限ループを意味します。どこかでbreak文を通るまで無限にループし続けます。置き換えてみましょう。うまくいきましたか?「あれ、画面がフリーズしたぞ!?」そんな人もいるかもしれません。これは環境によるので、結果は異なるかもしれませんが、正常に描画出来なかったり画面が「応答なし」になったりしたかもしれません。それは、このプログラムがWindows内で孤立しているからです。孤立ってどういうこと??と思われた方、Windowsというシステムを考えて下さい。プログラムは一人で動いているわけではありません。Windows内にある大変多くのプログラムの中で、他と連絡を取りながらうまく共存しているのです。プログラムが他と連絡を取らずに一人好き勝手やるとどうなるか・・。先ほどのようにフリーズして「応答なし」のような現象が起きます。この「他とうまく連絡を取る」という処理はなかなか面倒なのですが、これもまたDXライブラリの便利さが際立つところで「ProcessMessage」とだけ書けば中で全部うまいこと他と連絡を取ってくれます。呼び出されていたからなのです。呼ばなくてはなりません。いう新しい関数を紹介しましたが、特に詳しくは説明しません。ループ内で呼び出せばいいだけだからです。先ほどのプログラムのループ内にこの関数を入れてみましょう。無事フリーズすることなく表示できたと思います。常に呼び出す必要があるのです。本サイトでは、Escキーが押されたら終了するのではなく、ウィンドウの×ボタンが押されたら終了するようにします。言っても処理は簡単です。;}このように変更すればよいだけです。これでEscを押して終了させる方法と、×ボタンを押して終了させる方法がお分かり頂けたと思います。