投稿日 | : 2006/03/06(Mon) 18:48 |
投稿者 | : yuta |
Eメール | : |
URL | : |
タイトル | : Re^2: Windows API のBeep関数について |
花ちゃんさん
早速の返信ありがとうございます。
> 参考にしたWin32APIのヘルプでは、第2引数の[dwDuration]に-1を設定することで、
> > 例外的に非同期動作を行なうと記述があり、早速試してみたのですが、
> MessageBeep関数 ではないでしょうか?
> Beep関数は、MSDN では、この関数は同期で実行されます と書いていますが。
確かに、MessageBeep関数は、非同期動作を行なうと書かれていますが、
下記のサイトには、上記に挙げた値を代入することでBeep関数をもう一度呼び出すまで
再生すると書かれていました。
hhttp://home3.highway.ne.jp/hwa08546/html/program/api/api_index.html
また、MSのWin32API プログラマーズ リファレンスには、-1を指定すると、
例外として非同期的に動作を行ない、音を再生したまますぐ制御を戻すという記述がありました。
(ただ、1994年時点のリファレンスになっています。)
もしかしたら以前は使用できたが、現在は使用できないという可能性も合ったりしますでしょうか?
私のほうも、出来る限り調査したいと思います。