отображать окно сообщения и звук одновременно - VBA
396
First Last
В приведенном ниже коде песня воспроизводится первой, после чего отображается сообщение. Как отобразить окно сообщений и Sound Play одновременно в приведенном ниже коде?
Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean Private Sub CommandButton1_Click() Call PlaySound("c:\windows\media\tada.wav", 0, SND_ASYNC Or SND_FILENAME) Msgbox "Process completed successfully." End Sub
Сообщение появляется сразу и не зависит от того, нажмете ли вы OK, чтобы перейти к следующей строке. Почему бы просто не поменять местами строки воспроизведения звука и msgbox?
spikey_richie 5 лет назад
0
@spikey_richie `MsgBox` отображается модально и останавливает выполнение до его возврата (= пользователь отклоняет его). Звук будет воспроизводиться только после закрытия диалога.
Inarion 5 лет назад
2
Можете ли вы показать назначения для `SND_ASYNC` и` SND_FILENAME`? (Хотя я предполагаю, что последний установлен правильно, в противном случае вы получите не тот звук, который воспроизводится.)
Inarion 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Как я могу удалить шум из аудиозаписи?
-
1
Как построить представление в winamp, где исключен каждый исполнитель, у которого есть только 1 песн...
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
-
6
Автоматическое отключение Windows при выключении
-
2
Стоит ли использовать S / PDIF?
-
8
Программное обеспечение для получения аудио с домашних DVD?
-
5
Звук Dell E6500 отсутствует - почему?
-
5
Есть ли бесплатный плагин "AutoTune" для Audacity?
-
5
Ищите SECURE Audio Player для Windows
-
4
Искажение звука и задержка DPC в Vista при использовании сети после нескольких часов безотказной раб...