Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 28.08.2016
Сообщений: 9
1

Музыкальный WAV Плеер

13.09.2016, 07:26. Показов 875. Ответов 1
Метки нет (Все метки)

Я Попытался Сделать Мызкальный Плеер В Windows Forms c++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        }
   #pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
        OpenFileDialog^openFileDialog1 = gcnew OpenFileDialog; // Открывает Диалоговое Окно
        openFileDialog1->Filter = "Wav Audio File | *.wav"; // Фильтр 
        openFileDialog1->ShowDialog(); 
        label1->Text = openFileDialog1->FileName;
    }
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
        try
        {
            System::Media::SoundPlayer^ player = gcnew System::Media::SoundPlayer; //Воспроизвести Мелодию
            player->SoundLocation = label1->Text;
            player->Load();
            player->PlaySync();
        }
        catch (Win32Exception^ ex)
        {
            MessageBox::Show(ex->Message);
        }
    }
    };
}
Всё Работает Но Только При Нажатии button2 форма зависает и закрываеться только через дисперчер задач
Как Это Исправить И Можно Ли Сделать Кнопку Которая Останавливает Музыку
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2016, 07:26
Ответы с готовыми решениями:

Музыкальный плеер
Подскажите пожалуйста как в Visual Studio 2012 (windows forms) сделать список воспроизведения для...

Музыкальный плеер
Здравствуйте, я пишу по методичке музыкальный плеер, сейчас на этапе визуализатора, но, выдает...

Музыкальный плеер!
Здравствуйте!! Хочу обратится ко все с таким вопросом. В плеере использую библиотеку bass.dll. Хочу...

Музыкальный плеер
Как сделать чтобы нельзя было одновременно включать несколько песен или одну и ту же самую?? В...

1
7 / 7 / 0
Регистрация: 13.09.2012
Сообщений: 94
24.09.2016, 14:23 2
После нажатия на кнопку у тебя начинает выполняться функция PlaySync(), а форма ожидает её завершения, поэтому и "не отвечает".
Тебе нужно запускать проигрывание в отдельном потоке. Как вариант, попробуй BackgroundWorker.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2016, 14:23

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Музыкальный плеер
Пожалуйста, напишите муз. плеер на с++, самый простой - стоп, пауза, перемотка.

музыкальный плеер
Посоветуйте как написать свой простенький музыкальный проигрыватель,может книжки необходимы...

Музыкальный плеер
Каким музыкальным плеером Вы пользуетесь?! Я лично пользуюсь AIMPом :)

Музыкальный плеер
Разработать приложение «Аудио плеер», с возможность открытия файлов расширения *.mp3 и возможностью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.