線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:825
推到 Plurk!
推到 Facebook!

無法收到系統關機訊息

缺席
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-08-31 19:58:31 IP:59.112.xxx.xxx 訂閱
大家好:
如題,小弟在開發一個專案,程式碼約有6~7千行,最近驚覺我的進程(開著時)無法讓系統正常關機。
有遇過相同問題的朋友,可否提供解決的辦法或除錯方向。

我加了如下的程碼,也收不到關機訊息
[code cpp]
//.h
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_QUERYENDSESSION,TWMQueryEndSession,WindowClose);
END_MESSAGE_MAP(TForm);
void __fastcall WindowClose(TWMQueryEndSession &Msg);
//.cpp
// ---------攔截系統關機訊息--------------------------------------------------
void __fastcall TMainForm::WindowClose(TWMQueryEndSession &Msg) {
Msg.Result = 1;
//Msg.Result = 1; //允許關機
//Msg.Result = 0; //不允許關機
}
[/code]

系統時間:2017-12-13 5:48:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!