diff options
| author | Michael <[email protected]> | 2017-04-15 14:39:24 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-15 14:39:24 -0400 |
| commit | 51050a02d4d5eff361cfa697eeba777ddafa085a (patch) | |
| tree | 46fd8d57f8aa8a1c8a2eb264b7dd506f876c1c72 /ShiftOS.WinForms/Applications/Dialog.cs | |
| parent | 761202b4908d28f6aba852a3a59eb1dca50957d1 (diff) | |
| download | shiftos_thereturn-51050a02d4d5eff361cfa697eeba777ddafa085a.tar.gz shiftos_thereturn-51050a02d4d5eff361cfa697eeba777ddafa085a.tar.bz2 shiftos_thereturn-51050a02d4d5eff361cfa697eeba777ddafa085a.zip | |
Use NAudio to handle system sounds
Diffstat (limited to 'ShiftOS.WinForms/Applications/Dialog.cs')
| -rw-r--r-- | ShiftOS.WinForms/Applications/Dialog.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/ShiftOS.WinForms/Applications/Dialog.cs b/ShiftOS.WinForms/Applications/Dialog.cs index 10737a1..171bdc4 100644 --- a/ShiftOS.WinForms/Applications/Dialog.cs +++ b/ShiftOS.WinForms/Applications/Dialog.cs @@ -27,6 +27,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; +using System.IO; using System.Linq; using System.Media; using System.Text; @@ -44,15 +45,22 @@ namespace ShiftOS.WinForms.Applications public Dialog() { InitializeComponent(); - } + } public string Title { get; private set; } public void OnLoad() { AppearanceManager.SetWindowTitle(this, this.Title); - //NOT EVEn THIS WORKS - new Computer().Audio.Play(Properties.Resources.infobox, Microsoft.VisualBasic.AudioPlayMode.Background); + var str = Properties.Resources.infobox; + var bytes = new byte[str.Length]; + str.Read(bytes, 0, bytes.Length); + ShiftOS.Engine.AudioManager.Stop(); + if (File.Exists("snd.wav")) + File.Delete("snd.wav"); + File.WriteAllBytes("snd.wav", bytes); + + ShiftOS.Engine.AudioManager.Play("snd.wav"); } public void OnSkinLoad() |
