元件的Message - CM_EXIT 能不能控製遊標不離開元件? |
尚未結案
|
skurama
中階會員 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
請問:
目前我在寫繼承Edit的元件,
原本是在OnExit事件中寫一段程式,
但是有人說不要直接取得Edit的OnExit事件,
後來改用攔截Message
procedure CMExit(var Message: TCMExit); message CM_EXIT;
來攔截遊標離開該元件,
請問此程序,是否有什麼方法能夠讓遊標不離開元件,
之前原本用self.setfocus;,因為這樣做是先讓遊標離開自己,
在回來原件,在搭配某些third party元件時會出現一些問題
(無法達到真正資料的錯誤時,決對不離開目前的元件),
所以想請問是否有其他不讓遊標離開的方法。 ----------------
快滿一年程設師,
日日工作寫程式,
每買樂透眼框溼,
望能早成系分師。
----------------
------
---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ---------------- |
shaofu
高階會員 發表:5 回覆:136 積分:103 註冊:2003-01-07 發送簡訊給我 |
|
skurama
中階會員 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
換個方法來說好了,
就是在我元件打完資料後,
要在Focus到其他資料之前,
打完 -> ? -> Focus到其他元件,
這之間是否有什麼事件或訊息可以使用,
或著在CM_EXIT訊息中,除了使用self.setfocus;之外,
有沒有其他的方法能夠讓目前遊標不要離開現在的元件。
因為我發現在CM_EXIT時,目前表單中Focus的元件已經變成另外一個元件了。
有該事件或其他的方法可以使遊標回所寫的元件上嗎? ----------------
快滿一年程設師,
日日工作寫程式,
每買樂透眼框溼,
望能早成系分師。
----------------
------
---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ---------------- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |