Windows Message MM_WOM_DONE erhaschen.
-
Gutentag. Entschuldige, meines deutch ist nicht sehr gut.
Ich möchte die Windows Messages MM_WOM_CLOSE oder MM_WOM_DONE "erhaschen". Diese messages werden gesendet nachdem eine WAV File abgespielt ist, ach so, wenn das abspielen beendet ist.
Ich habe eine website gefunden wo wann erklärt wie das musst.
Aber es geht nicht gut. Hinunter eines program das "WAV fertig" auf einen Memo soll schreiben wenn die Message MM_WOM_DONE gesendet werd. Es passiert nichts nachdem eine WAV file abgespielt ist.
Es ist fremd: wann ich MM_WOM_DONE ersetze mit WM_MOVE
dan geht es gut ("WAV fertig" wird auf das Memo geschrieben nachdem das fenster versetzt werd.In unit1.h
class TForm1 : public TForm { // things omitted private: void OnWaveDone(TMessage& msg); public: __fastcall TForm1(TComponent* Owner); BEGIN_MESSAGE_MAP MESSAGE_HANDLER( MM_WOM_DONE, TMessage, OnWaveDone) END_MESSAGE_MAP(TForm) };In unit1.cpp
void TForm1::OnWaveDone(TMessage& msg) { Memo1->Lines->Add("WAV fertig"); }Die WAV files werden abgespielt mit PlaySound, sie sind in einem 'Resource File' aufgeschlagen.
PlaySound("Sound1", HInstance, SND_ASYNC | SND_RESOURCE);Weisst jemand wie ich dieses problem soll auflösen??
Danke schön.