2017-02-27 11 views
1

私はVisual Studioを使用しており、C#用のWindowsフォームアプリケーションを作成しました。私が試したコード:Windowsフォームアプリケーションでエスケープシーケンス " a"がサウンドを生成しないのはなぜですか?

//1st 
textBox1.Text = "\a"; 
Thread.Sleep(500); 

//2nd 
Messagebox.Show("\a"); 
Thread.Sleep(500); 

//3rd 
Console.WriteLine("\a"); 
Thread.Sleep(500); 

をしかし、これらのコードのどれも\エスケープシーケンスから任意のサウンドを生成しませんでした。 しかし、コンソールアプリケーションで3番目のコードセットを試したところ、 が機能しました。 \ aエスケープシーケンスを有効にし、Windowsフォームアプリケーションでサウンドを生成するために使用するコードは何ですか?

答えて

6

私は\aがコンソールウィンドウでビープ音として解釈されると思う。 Windowsフォームアプリケーションで、ビープ音をプレイするには、使用することができます。

SystemSounds.Beep.Play(); 

このMSDNの記事を参照してください。

+1

@PatrickHofman thx、言語の変更を忘れてしまった。 –

+0

同じビープ音ではありません。 –

関連する問題