查看單個文章
舊 2018-10-20, 08:32 AM   #8 (permalink)
魔術王子
版區管理員
 
魔術王子 的頭像
榮譽勳章
UID - 115097
在線等級: 級別:42 | 在線時長:1983小時 | 升級還需:38小時級別:42 | 在線時長:1983小時 | 升級還需:38小時
註冊日期: 2004-01-13
住址: 魔術學園
文章: 2943
精華: 0
現金: 14755 金幣
資產: 2678385 金幣
預設

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

魔術就是欣賞神奇的效果
如果魔術的秘密被破解了
那魔術就失去欣賞的價值
魔術王子 目前離線  
送花文章: 1523, 收花文章: 1552 篇, 收花: 3891 次
回覆時引用此帖