protected override void WndProc(ref Message msg) { switch (msg.Msg) { // When this message is encountered, a block is // done playing, so notify the WaveOut instance. case MM_WOM_DONE: m_wo.BlockDone(msg.WParam); break; } base.WndProc(ref msg); }