Beeping in C#

Environment: .NET, Visual Studio .NET, C#

This is part of a collection of C# programs that I wrote when I wanted to learn C# and .NET. I call these type of programs "Exploratory Programming." They are all short applications that demonstrate some part of .NET and the forms interface that I couldn't find in any book I had. All the programs are simple interactive examples.

I believe in auditory debugging when necessary, putting a sound in routines so you know they were entered but don't have to sit in the debugger setting break points unless you have to. .NET doesn't seem to have the equivalent of the WIN32 MessageBeep(nn) function. The following will enable it from C#:

using System.Runtime.InteropServices;           //reference
                                                //the name space
                                                //for use

public class Form1 : System.Windows.Forms.Form  //or whatever you
                                                //call the class
                                                //of your
                                                //application

{

[DllImport("user32.dll")]

public static extern boolMessageBeep(intSound);

Downloads

Not applicable



Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: August 14, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT Data protection has long been considered "overhead" by many organizations in the past, many chalking it up to an insurance policy or an extended warranty you may never use. The realities of today makes data protection a must-have, as we live in a data-driven society -- the digital assets we create, share, and collaborate with others on must be managed and protected for many purposes. Check out this upcoming eSeminar and join Seagate Cloud …

  • With 81% of employees using their phones at work, companies have stopped asking: "Is corporate data leaking from personal devices?" and started asking: "How do we effectively prevent corporate data from leaking from personal devices?" The answer has not been simple. ZixOne raises the bar on BYOD security by not allowing email data to reside on the device. In addition, Zix allows employees to maintain complete control of their personal device, therefore satisfying privacy demands of valued employees and the …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds