• 締切済み

MessageBoxでの処理の仕方が分かりません。

MessageBox(NULL, "曲ができました。", "評価", MB_YESNO); というプログラムを書きました。"はい"を押したときに、次の動作にいくようなプログラムを書きたいのですがどのように記述したらよいですか?分かる方がいましたらよろしくお願いします。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

MessageBox()関数は、押されたボタンの種類をintで返します。 ボタンにMB_YESNOを指定したなら、IDYESか、IDNOか、どっちかの値が返ってきます。 int Rslt; Rslt = MessageBox(~~~~~~~,MB_YESNO); if (Rslt == IDYES) {   ~~~~~~~ } 今回はIDYESを判定してますが、実際にはIDYESとかIDOKとかIDNOとかIDABORTとか、色々な値で判定する事になります。

commotion
質問者

補足

回答ありがとうございます。 int Rslt; Rslt = MessageBox(~~~~~~~,MB_YESNO); if (Rslt == IDYES) {   ~~~~~~~   ←この部分に次の動作の記述をすればいいんですよね?