VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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年時点のリファレンスになっています。)

もしかしたら以前は使用できたが、現在は使用できないという可能性も合ったりしますでしょうか?

私のほうも、出来る限り調査したいと思います。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -