MessageBeep a Compact Framework
Czasami wymagane jest aby bezduszna maszyna jaką jest terminal przenośny wydał z siebie dźwięk. W aplikacjach które pisze (aplikacje użytkowe) nie mam potrzeby odtwarzania IX Symfonii Beethovena w jakości CD-Audio toteż z powodzeniem wykorzystuję poniższą klasę.
using System;
using System.Runtime.InteropServices;
namespace Helpers
{
class Beep
{
[DllImport("coredll.dll", SetLastError = true)]
public static extern bool MessageBeep(
MessageBeepType type
);
public enum MessageBeepType
{
Simple = -1,
Ok = 0x00000000,
Error = 0x00000010,
Question = 0x00000020,
Warning = 0x00000030,
Information = 0x00000040
}
}
}
Sposób wykorzystania banalny:
Beep.MessageBeep(MessageBeepType.Ok);
Rodzaje dźwięków pobrałem stąd:
http://msdn2.microsoft.com/en-us/library/ms680356(VS.85).aspx