啟動Form後如何取消Alt+F4關閉視窗動作 |
答題得分者是:P.D.
|
kevinsoung
一般會員 發表:36 回覆:41 積分:15 註冊:2011-11-09 發送簡訊給我 |
各位老師與大大:
請問我設計了一個視窗Form名稱為Form12 裡面會帶資料讓使用者填寫 但是我發現 啟動視窗後 按下Alt F4後視窗會被關閉 請問要如取消Alt F4關閉視窗的功能 感激不盡 .謝謝! 編輯記錄
kevinsoung 重新編輯於 2011-11-22 19:15:29, 註解 無‧
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
WINDOW CLOSE 的方式非常多, 很多都是 WINDOWS 內定的作業, 我們很難管制, 不過不是不能做,
以下是我依據經驗提供給你的, 但沒有實作, 不知道可行度 1. 宣告一組 PRIVATE 變數 例如 formcanclose 為 BOOLEAN 2.在O n C r e a t e 事件上宣告初值 formcanclose:= True; 3.由於你提到是按KEY關閉, 所以我們可以捕捉到 KEY 的事件 在 O n K e y D o w n 事件上抓到 if (ssAlt in Shift) and (KEY=vk_F4) then formcanclose:= False else formcanclose:= True; 4.最重要的是在 O n C l o s e Q u e r y 的事件上寫 CanClose:= formcanclose; O n C l o s e Q u e r y 事件是可以控管視窗能結束的事件, 但不是每一事件都會引發這組, 就我所知道的, 如果用滑鼠點視窗右上角的[x] 就不會觸發 如果你想知道這個事件是做什麼動作會觸發事件而去執行裡面的程式, 那就上網查一下, 我也沒有特別去研究 ===================引 用 kevinsoung 文 章=================== 各位老師與大大: 請問我設計了一個視窗Form名稱為Form12 裡面會帶資料讓使用者填寫 但是我發現 啟動視窗後 按下Alt F4後視窗會被關閉 請問要如取消Alt F4關閉視窗的功能 感激不盡 .謝謝! |
kevinsoung
一般會員 發表:36 回覆:41 積分:15 註冊:2011-11-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |