作者Berger927 (rabbit)
站內Visual_Basic
標題[VB6 ] 程式導致不能關機
時間Sat May 5 03:54:58 2007
第一次遇到這個問題,我也不知道為什摸。
若是在程式沒有關閉的情況下關機,正常來說系統不是會把所有的程式都關閉嗎?
但是我發現關機程序會卡在vb6所寫的程式,無法關閉。
我不知道是不是跟多個表單有關,但我試了很多次都一樣。
請問有高手知道為什摸嗎?以及如何解決? 感謝! ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.147.162
1F:推 tenth:因為你沒end程式吧...很多表單還隱藏著 05/05 23:42
2F:推 Berger927:那沒辦法在沒手動end的狀態下自動關閉嗎? 囧rz 05/06 01:05
3F:→ Berger927:系統關機時 vb 能夠擷取到什摸訊息嗎? 05/06 01:10
4F:推 MrOrz:系統關機時,表單的QueryUnload事件會被觸發, 05/06 17:15
5F:→ MrOrz:而 UnloadMode會傳入2這樣。 05/06 17:18
6F:→ Berger927:可是這種方式無法判定是不是系統關機阿...只知道表單被쌠 05/06 18:27
7F:→ Berger927:關閉了而已... 05/06 18:28
8F:→ Berger927:UnloadMode是什摸東東... 0rz 05/06 18:38
9F:推 MrOrz:QueryUnload事件可以看VB研究小站的VB6新手教學第十章第六課 05/06 18:43
10F:→ MrOrz:UnloadMode是QueryUnload事件的一個引數,而只有當表單是在 05/06 18:45
11F:→ MrOrz:系統關機,被強制關閉前,QueryUnload會被觸發,然後 05/06 18:47
12F:→ MrOrz:UnloadMode會是2這樣。 //好饒口|||。去看研究小站的說明吧 05/06 18:47
13F:→ MrOrz:簡單來說QueryUnload的確只要表單被關閉就會被觸發,而 05/06 18:55
14F:→ MrOrz:UnloadMode的值會根據「表單為甚麼會被關閉」而有改變這樣 05/06 18:56
15F:推 Berger927:噢~我瞭解了~感謝~ ^^ 05/06 19:17