HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0324
風吹けば名無しダイアログで出る音を使いたい。5解決


風吹けば名無し

リンク

2017/3/24(Fri) 11:20:22|NO.78629

dialogなどで出る音を出すにはどうすればいいですか?



この記事に返信する


沢渡

リンク

2017/3/24(Fri) 13:15:45|NO.78631

調べたところ、mciコマンドを使って

mci "sound システムサウンドのエイリアス名"
とすると再生できるようです。
エイリアス名一覧およびサンプルはこちら↓を参照のこと。
http://www1.mukade.jp/mci.html



InoueSoftware

リンク

2017/3/24(Fri) 13:25:59|NO.78632

MessageBeep でダイアログの音を鳴らすことが出来ます。(出る音はシステムの設定に依存します。)
MessageBeep にアイコンの種類を指定したら音が鳴ります。
#include "user32.as"
#define MB_APPLMODAL 0x0000 //アイコンなしの時の音 #define MB_ICONERROR 0x0010 //[X](失敗)のアイコンの時の音 #define MB_ICONQUESTION 0x0020 //[?](質問)のアイコンの時の音 #define MB_ICONEXCLAMATION 0x0030 //[!](警告)のアイコンの時の音 #define MB_ICONINFORMATION 0x0040 //[i](情報)のアイコンの時の音 MessageBeep MB_ICONERROR



風吹けば名無し

リンク

2017/3/24(Fri) 17:07:19|NO.78639

InoueSoftwareさん。
ありがとうございます。
{X](失敗)のアイコンのダイアログを表示させるにはどうすればいいですか?



沢渡

リンク

2017/3/24(Fri) 18:18:35|NO.78640

質問の意図を汲んだつもりでしたが、お気に召さない答えだったようで、申し訳ありませんでしたね。


http://chokuto.ifdef.jp/advanced/msgbox.html を参考に、

#include "user32.as" #const MB_OKCANCEL 0x00000001 #const MB_ICONSTOP 0x00000010 #const IDOK 0x00000001 MessageBox hwnd, "本文", "タイトル", MB_OKCANCEL | MB_ICONSTOP ; 戻り値から押されたボタンを判断 if (stat == IDOK) { dialog "[OK]ボタンが押されました" } else { dialog "[キャンセル]ボタンが押されました" } end

MessageBoxでダイアログを表示させるのですが、第4パラメータはリンク先を参考にしていじれば、
表示させるアイコンとかボタンとかを変更できます。
statに入る返り値もリンク先参照のこと。



風吹けば名無し

リンク

2017/3/24(Fri) 20:23:57|NO.78645

ありがとうございます。



ONION software Copyright 1997-2023(c) All rights reserved.