通常、メッセージボックスは次のように機能します。
if(ShowMessageBox("Title","Text",MB_YES_NO) == MB_YES)
{
//the user responded yes
}
しかし、私はGUIシステムを作成したゲームに取り組んでおり、メッセージボックスが表示されても、バックグラウンドでアニメーションが発生しているため、スレッドをブロックするだけではアニメーションが停止します。
現在のところ、メッセージボックスを表示する方法であり、IMessageHandler *を指定する必要があり、ダイアログ結果とともに呼び出されます。
何かを見落としているのかしら。これを行うためのより良い方法はありますか?それは通常行われている方法により似ているかもしれません。他のゲームはどのようにそれに近づくことができますか?
ありがとう