電子書籍の厳選無料作品が豊富!

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

A 回答 (1件)

MessageBox()関数は、押されたボタンの種類をintで返します。



ボタンにMB_YESNOを指定したなら、IDYESか、IDNOか、どっちかの値が返ってきます。

int Rslt;
Rslt = MessageBox(~~~~~~~,MB_YESNO);
if (Rslt == IDYES) {
  ~~~~~~~
}

今回はIDYESを判定してますが、実際にはIDYESとかIDOKとかIDNOとかIDABORTとか、色々な値で判定する事になります。

この回答への補足

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

補足日時:2005/01/26 16:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!