為了製造延遲效果,程式裡面使用了
do { Application->ProcessMessages(); } while (GetTickCount() - BeginTime < MSecs);
然而當延遲執行時,整個系統都被佔住,所以在延遲完結之前,是無法停止程式的
"程式的背景圖 會變得無法更新而破碎 (因翻牌或移動而破碎)"
應該也是這個原因造成的
而透過PostMessage(Handle, WM_CLOSE, 0, 0);的API指令也無法結束程式
最後必須利用taskkill指令達成,但洗牌的程式依舊有問題
WinExec("taskkill /F /IM MGProg02.exe",SW_HIDE);
但動作這有些不合程式理論
|