請問mouse move |
尚未結案
|
jayshen
一般會員 發表:10 回覆:7 積分:3 註冊:2006-11-02 發送簡訊給我 |
請問我的form上有二個picture box ,當我按下滑鼠左鍵時,如果一直按著不放,此時移移動mouse會觸發picture1_mousemove事件,如果滑鼠一直按著不放,此時將滑鼠移至picture2 ,此時還是觸發picture1_mousemove事件,如果我想要滑鼠一直按著不放,而移至picture2時觸發的是picture2_mousemove要怎麼做呢 ? 我想要做多重選取的功能,就是我有多個picture box ,當我按滑鼠左鍵後,一直到放開之前,所有mouse指到picture box都被選取,要如何做呢? 謝謝 !
|
chiehjj
初階會員 發表:21 回覆:63 積分:26 註冊:2002-12-31 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
jayshen 妳好: 我建議妳改用下列方式來處理:
1. 圈選圖片時,配合鍵盤按鍵來處理,當某個特定按鍵 (例如:Shift 或 Ctrl....等) 處於按下狀態時,滑鼠再點擊到圖片物件時,就將其標示成圈選狀態,以被圈選的圖片再次被點擊時,就取消圈選狀態,偵測點擊的動作可放在圖片物件的滑鼠事件中,而且可以將所有的圖片物件共用同一個滑鼠事件,在事件中以 Sender 來區分處理對象。 2. 仍然使用妳原先的概念,但是圈選的觸發與檢查動作不要使用圖片物件的滑鼠事件,而是使用 Form 的滑鼠事件,在 MouseDown 時設定某個特定變數值為 TRUE,在 MouseMove 事件中檢查前述變數值,若該值為 TRUE,則檢查各個圖片物件的位置與長寬是否被涵蓋在框選區域中,若被涵蓋了就標示成被圈選狀態。
參考看看吧。 7 天天敲鍵盤 v 時時按滑鼠 8
|
ralph921
一般會員 發表:17 回覆:31 積分:14 註冊:2005-08-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |