MainMenu快速鍵的問題? |
尚未結案
|
whitesnak
一般會員 發表:8 回覆:3 積分:2 註冊:2005-10-15 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
whitesnak
一般會員 發表:8 回覆:3 積分:2 註冊:2005-10-15 發送簡訊給我 |
先謝謝 GGL 大大的幫忙!!
或許是我表達能力有障礙,讓您誤會了....對不起 Ctrl-V只是舉個例,我換個例子好了。 若是我用了MainMenu上ShortCut的功能(Ctrl P),而我有多個元件 如: Edit1~Edit5、Memo1~Memo3 當我在不同的元件上按下Ctrl P時,會出現不同的Message,這時我該如何判斷我是在那個元件上按下Ctrl P的呢 我試過IF判斷Focused()是可做到,但我想用API的方法來做可是不知該如何達到此功能? 請大大幫幫小弟,感激不盡。 |
system72
中階會員 發表:15 回覆:114 積分:55 註冊:2005-08-17 發送簡訊給我 |
|
ccrun
一般會員 發表:0 回覆:3 積分:0 註冊:2004-05-28 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
提供一個參考方式
判斷游標在哪一個元件上可以在 Application->OnMessage 裡面攔截訊息 然後用GetCursorPos API 取得游標位置,再利用TControl 的 ScreenToClient 轉換成TControl上的位置點 用這個位置點再用ControlAtPos 抓到目前游標所在的元件,當然你必須要一層一層去過濾 ===================引 用 whitesnak 文 章=================== 我有一個MainMenu使用 ShutCut(CTRL-V) 想做到快速貼上的功能,但我有很多個元件, 如: ?????? Edit1~Edit5、Memo1~Memo3 請問我該如何判斷我的游標是在那一個元件,按下CTRL-V後就將所複製文字貼在那一個元件上。 請各位大大幫幫小弟弟,在下感激不盡。
------
~§~迷時師渡,悟了自渡~§~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |