等待标志
MCI 命令通常会立即返回给用户,即使完成命令启动的操作需要几分钟时间。 可以使用“等待” (MCI_WAIT) 标志指示设备等待,直到请求的操作完成,然后再将控制权返回到应用程序。
例如,在播放完成之前,以下 play 命令不会将控制权返回到应用程序:
mciSendString("play mydevice from 0 to 100 wait",
lpszReturnString, lstrlen(lpszReturnString), NULL);
注意
用户可以通过按中断键来取消等待操作。 默认情况下,此键为 CTRL+BREAK。 应用程序可以使用 break (MCI_BREAK ) 命令重新定义此密钥。 (MCI_BREAK 使用 MCI_BREAK_PARMS 结构。) 取消等待操作时,MCI 会尝试将控制权返回到应用程序,而不会中断与“wait”标志关联的命令。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈