Anzeige des Meldungsfelds und Ton gleichzeitig - VBA
973
First Last
Im folgenden Code wird der Song zuerst abgespielt, woraufhin die Nachricht angezeigt wird. Wie werden die Message Box und die Sound Play-Funktion gleichzeitig im nachstehenden Code angezeigt ?
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
Die msgbox wird sofort angezeigt und ist nicht davon abhängig, dass Sie OK drücken, um die nächste Zeile auszuführen. Warum tauschen Sie nicht einfach die Rufnummern playound und msgbox um?
spikey_richie vor 5 Jahren
295
@spikey_richie `MsgBox` wird modal angezeigt und hält die Ausführung an, bis sie zurückkehrt (= der Benutzer lehnt sie ab). Der Ton wird nur abgespielt, wenn der Dialog geschlossen ist.
Inarion vor 5 Jahren
297
Können Sie auch die Zuordnungen für `SND_ASYNC` und` SND_FILENAME` anzeigen? (Obwohl ich davon ausgehe, dass letzteres korrekt eingestellt ist, wird sonst der falsche Ton abgespielt.)
Inarion vor 5 Jahren
295
0 Antworten auf die Frage
Verwandte Probleme
-
6
Wie kann ich Rauschen aus einer Audioaufnahme entfernen?
-
1
Wie kann man in Winamp eine Ansicht erstellen, in der jeder Künstler, der nur einen Song hat, ausges...
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
6
Windows beim Herunterfahren automatisch stummschalten
-
2
Lohnt sich die Verwendung von S / PDIF?
-
8
Software, um Audio von Heim-DVDs zu erhalten?
-
5
Dell E6500 Sound fehlt - warum?
-
5
Gibt es ein kostenloses "AutoTune" -Plugin für Audacity?
-
5
Suchen Sie nach einem SECURE Audio Player für Windows
-
4
Audioverzerrung und DPC-Latenz unter Vista bei Netzwerknutzung nach mehrstündiger Betriebszeit