Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET.


Информационный Канал Subscribe.Ru

Уроки по C#. Рассылки сайта progs.biz
Рассылка № 64
 
Начало > C# > FAQ > Вопрос 11

Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET.
Разработка WEB-сервисов XML и серверных компонентов на Visual Basic.NET и Visual C#.NET
Заказать на Озоне

Подробнее


Полные версии вопросов (с картинками): вопрос 11.

FAQ по C#
Вопрос 11. Как проигрывать wav-файлы?

Вообще говоря в платформе .NET не предусмотрена работа со звуком (соответствующая возможность будет лишь добавлена в .NET версии 2.0). Но нет ничего невозможного ;).

Вот так можно таки проиграть wav-файл с помощью API-функции sndPlaySound:

...
// Подключение нужного пространства имен.
using System.Runtime.InteropServices;
    public class Form1 : System.Windows.Forms.Form
    {
        ...
        // Объявление API-функции.
        [DllImport("winmm.dll", EntryPoint="sndPlaySound")] 
        public static extern long PlaySound(string fileName, long flags);
        
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Проигрывание звука.
            PlaySound("1.wav", 1);
        }
    }
}

Пара примечаний по параметрам функции PlaySound - первый параметр - это, естественно, имя wav-файла, второй же параметр определяет, как играть wav-файл: если он равен 0, то приложение будет ждать, пока звук не закончится (это не очень хорошо), если он равен 1, то приложение будет реагировать на действия пользователя, даже если звук не закончился (это используется чаще всего) и, наконец, если этот параметер равен 9, то звук будет играться непрерывно. В последнем случае для остановки звука следует вызвать эту же функцию с первым параметром равным null, и вторым - 0:

            // Остановка звука.
            PlaySound(null, 0);
Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.csharplessons
Отписаться

В избранное