subsub
چهارشنبه 26 اردیبهشت 1386, 15:31 عصر
سلام
من می خوام فایلهای Wave رو توی VB اجرا کنم.
خودم با تابع PlaySound دارم این کار رو انجام می دم. ولی این تابع چندتا مشکل داره.
من می خوام اول یه فایل رو اجرا کنم و بعد که فایل اول تموم شد، فایل دوم رو اجرا کنم. در ضمن در حین اجرای هر یک از فایلها، بتونم اجرای فایل رو متوقف کنم.
با تابع PlaySound اگر مقدار SND_ASYNC رو به تابع ارسال نکنم، تابع ابتدا فایل اولی رو اجرا می کنه و وقتی فایل اول تموم شد، فایل دوم رو اجرا می کنه. ولی وسط اجرای هر یک فایلها نمی تونم هیچ عملی انجام بدم (حتی قطع کردن صدای در حال اجرا).
اگه مقدار SND_ASYNC رو به تابع ارسال کنم، ابتدا فایل اولی رو اجرا می کنه و پشت سرش (بدون اینکه اجرای فایل اولی تموم بشه)، فایل دوم رو اجرا می کنه.
حالا من باید چه کار کنم؟
من می خوام فایلهای Wave رو توی VB اجرا کنم.
خودم با تابع PlaySound دارم این کار رو انجام می دم. ولی این تابع چندتا مشکل داره.
من می خوام اول یه فایل رو اجرا کنم و بعد که فایل اول تموم شد، فایل دوم رو اجرا کنم. در ضمن در حین اجرای هر یک از فایلها، بتونم اجرای فایل رو متوقف کنم.
با تابع PlaySound اگر مقدار SND_ASYNC رو به تابع ارسال نکنم، تابع ابتدا فایل اولی رو اجرا می کنه و وقتی فایل اول تموم شد، فایل دوم رو اجرا می کنه. ولی وسط اجرای هر یک فایلها نمی تونم هیچ عملی انجام بدم (حتی قطع کردن صدای در حال اجرا).
اگه مقدار SND_ASYNC رو به تابع ارسال کنم، ابتدا فایل اولی رو اجرا می کنه و پشت سرش (بدون اینکه اجرای فایل اولی تموم بشه)، فایل دوم رو اجرا می کنه.
حالا من باید چه کار کنم؟