等候旗標
MCI 命令通常會立即返回使用者,即使需要幾分鐘的時間才能完成命令所起始的動作。 您可以使用 「等候」 (MCI_WAIT) 旗標,指示裝置等到要求動作完成,再將控制權傳回應用程式。
例如,在播放完成之前,下列 播放 命令不會將控制權傳回應用程式:
mciSendString("play mydevice from 0 to 100 wait",
lpszReturnString, lstrlen(lpszReturnString), NULL);
注意
使用者可以按下中斷鍵來取消等候作業。 根據預設,此機碼為 CTRL+BREAK。 應用程式可以使用 break (MCI_BREAK) 命令來重新定義此金鑰。 (MCI_BREAK 使用 MCI_BREAK_PARMS structure.) 取消等候作業時,MCI 會嘗試將控制權傳回應用程式,而不會中斷與 「wait」 旗標相關聯的命令。