MessageBeep a Compact Framework

Adam Dudzik | .NET Compact Framework | 14 marca 2008

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

Polski Wordpress
Oparte na WordPress | Theme by Roy Tanck. Tłumaczenia dokonał azWeb dla Polski support WordPress