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

請教 ListBox 如何知道點了那一個 Item 的右鍵

答題得分者是:P.D.
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2019-01-19 15:47:38 IP:125.227.xxx.xxx 未訂閱
Hi,各位先進大家好:
有二個相關 Event,
OnItemClick --> 左鍵&右鍵都會觸發,如何判斷是右鍵觸發?

OnMouseUp --> 如何取得按了那個 Item?
謝謝!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2019-01-20 12:52:03 IP:118.169.xxx.xxx 未訂閱
快過年了, 沒法幫你實作
我的想法
不知道 OnItemxxx 及 OnMouse 那一個先被觸發,
(1) 如果是 OnItem先觸發, 則可以取得 Listbox Item 資料, 用一個 private 變數來儲存, 然後等觸發 OnMousexxx 時帶進來
(2) 反之, 如果先觸發 OnMousexxxx, 則以一個 private 變數儲存 Left, Right狀態, 在觸發 OnItemxxx後再判斷,
理論上可行, 須實作看看,
另外, OMouseUp 是要按下Mouse 放開才會偵測到 Up 的行為, 不如改用 MouseDown 或許比較好
===================引 用 blue 文 章===================
Hi,各位先進大家好:
有二個相關 Event,
OnItemClick --> 左鍵&右鍵都會觸發,如何判斷是右鍵觸發?

OnMouseUp --> 如何取得按了那個 Item?
謝謝!
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2019-01-21 12:00:13 IP:125.227.xxx.xxx 未訂閱
Hi, 感謝P.D.指導:
方法可以用,
另外,在OnItemClick時是否能知道Item的座標?
謝謝!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2019-01-21 12:32:07 IP:59.120.xxx.xxx 未訂閱
item的座標是什麼, 你是想知道點到第幾個item嗎?
===================引 用 blue 文 章===================
Hi, 感謝P.D.指導:
方法可以用,
另外,在OnItemClick時是否能知道Item的座標?
謝謝!
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2019-01-21 15:45:18 IP:125.227.xxx.xxx 未訂閱
是的,
感謝您!
===================引 用 P.D. 文 章===================
item的座標是什麼, 你是想知道點到第幾個item嗎?
===================引 用 blue 文 章===================
Hi, 感謝P.D.指導:
方法可以用,
另外,在OnItemClick時是否能知道Item的座標?
謝謝!
系統時間:2024-04-28 18:50:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!