Quote Originally Posted by Cereal Killer View Post
From MSDN
For example, the following play command will not return control to the application until the playback completes:
Code:
mciSendString("play mydevice from 0 to 100 wait", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);
Interesting. I've never tried it with specifying both start and end points. I suppose that's what makes the difference.

Anyway, glad you got it working. You should mark the thread resolved if you're satisfied with the answer.