全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2255
推到 Plurk!
推到 Facebook!

請問各位大大有關於ListBox1與DBLookupListBox

答題得分者是:careychen
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-09 09:52:13 IP:59.125.xxx.xxx 訂閱
請問各位大大DBLookupListBox的藍色橫條一定只能按右鍵橫條才會跟著動嗎,或
是按鍵盤的上下方向鍵才能動嗎?
請問要怎麼做才能使橫條可以隨滑鼠的移動而橫條也跟著移動但要在DBLookupListBox區域內才行,
例如:Delphi K.Top討論區發表新文章語言/平台的拉條一樣會隨著滑鼠的移動而動。
請問要如何寫呢?

謝謝!謝謝!


------
-謝謝大大熱心的回覆!謝謝!
編輯記錄
l90425 重新編輯於 2008-09-09 12:59:49, 註解 無‧
l90425 重新編輯於 2008-09-09 13:17:29, 註解 無‧
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-09 12:08:10 IP:59.125.xxx.xxx 訂閱
這是我測試完成的程式碼,
但是卻沒有辦法用在DBLookupListBox上面請問有什麼方法能解決嗎
ListBox1->ItemIndex
ListBox1->ItemAtPos
這兩個程式碼要怎麼對應在DBLookupListBox上面呢
能否請大大幫幫忙呢?
然到只能利用ListBox和DBComboBox的方式嗎?
謝謝!謝謝!
[code cpp]
void __fastcall TForm1::ListBox1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
TPoint pt;
pt.x = X;
pt.y = Y;
ListBox1->ItemIndex = ListBox1->ItemAtPos(Point(X,Y), true);
}

[/code]
------
-謝謝大大熱心的回覆!謝謝!
編輯記錄
l90425 重新編輯於 2008-09-09 12:19:19, 註解 無‧
l90425 重新編輯於 2008-09-09 12:58:16, 註解 無‧
l90425 重新編輯於 2008-09-09 13:18:14, 註解 無‧
l90425 重新編輯於 2008-09-09 14:40:21, 註解 無‧
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-09 18:01:48 IP:218.210.xxx.xxx 訂閱
HI, 你可以在 DBLookupListBox 中的 On MouseMove 的事件裡 對自己送 Message

PostMessage(DBLookupListBox1->Handle, WM_LBUTTONDOWN, 0, MakeLparam(X, Y));

這樣就可以滑來滑去了..............


不過,建議你在 OnMouseUp的地方加個變數控制是否繼續滑動~~~ 不然選到了目標
滑鼠要滑開時,反而又誤選到了其他的選項~~!

例:
On MouseEnter 加上
bAutoSelected = true;


on MouseMove 加上
if bAutoSelected
PostMessage(.....


on MouseUp 加上
bAutoSelected = false;


個人碎碎念.....
On MouseMove ==> On 和 MouseMove 放在一起變成 OnMouseMove ????? 真奇怪
------
價值的展現,來自於你用哪一個角度來看待它!!
編輯記錄
careychen 重新編輯於 2008-09-09 18:05:55, 註解 無‧
careychen 重新編輯於 2008-09-09 18:09:17, 註解 無‧
careychen 重新編輯於 2008-09-09 18:11:00, 註解 無‧
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-09-09 18:52:55 IP:59.125.xxx.xxx 訂閱
沒有想到還能這樣寫,
實在太謝謝大大幫忙我解決一個大難題呀,
想了久,卻沒想到大大一語卻幫我了一個大忙。
謝謝!謝謝!
------
-謝謝大大熱心的回覆!謝謝!
編輯記錄
l90425 重新編輯於 2008-09-09 18:53:59, 註解 無‧
系統時間:2024-04-20 12:55:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!