在 Win32 API 中使用多线程



我想学习如何在Win32 API中使用多线程。 我有这个课程项目需要完成,我确实尝试制作一个像鼓垫这样的应用程序,(当我点击一个按钮时,我有多个按钮,它会播放声音(它很容易,但是我无法在第一个按钮(声音(工作时按下第二个按钮。 我的导师说我需要使用多线程。 这是我的代码。

switch (wmId)
{
case 'Q':
{
SendMessage(hQ, WM_LBUTTONDOWN, 0, 0);
PlaySound(TEXT("1.wav"), NULL, SND_ALIAS);
SendMessage(hQ, WM_LBUTTONUP, 0, 0);
}
break;

https://pastebin.com/uWbA5xNK

试试这个(未经测试(:

PlaySound (TEXT("1.wav"), NULL, SND_FILENAME | SND_ASYNC);

记录在 MSDN 上(阅读它!

最新更新