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

如何將滑鼠的滾輪在滾動時捲軸也會跟著動ㄚ?

尚未結案
ohmygod926
一般會員


發表:5
回覆:7
積分:2
註冊:2005-03-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-17 23:19:23 IP:220.139.xxx.xxx 未訂閱
有誰可以跟我說該如何用C Builder寫這樣的程式, 是要用Events->OnMouseWheel嗎? 還是要用到Events->OnCreate? 裡面的內容又該怎麼寫? 當我往上滾動時,捲軸向上移動;當我往下滾動時,捲軸向下移動, 如果我要讓滑鼠滾輪控制左右方向的捲軸, 當我按一下滾輪後, 往上滾動時,捲軸向左移動;往下滾動時,捲軸向右移動, 請大家幫幫忙,該如何寫這樣的程式 且一定要用C Builder 謝謝
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-18 00:18:38 IP:61.230.xxx.xxx 未訂閱
ohmygod926 妳好:    妳的問題是針對某個特定元件還是所有的元件?      7 天天敲鍵盤 v 時時按滑鼠 8
ohmygod926
一般會員


發表:5
回覆:7
積分:2
註冊:2005-03-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-20 10:34:27 IP:203.71.xxx.xxx 未訂閱
沒有針對元件ㄟ 因為我是用TForm裡ㄉHorzScrollBar和VertScrollBar來用捲軸ㄉ 所以ㄅ知該怎麼寫
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-20 10:57:04 IP:59.115.xxx.xxx 未訂閱
ohmygod926 妳好:    妳可以透過 Form 的 OnMouseWheel 事件來達到目的,以下是兩個範例,妳參考看看吧:
// 上下捲動
void __fastcall TForm1::FormMouseWheel(TObject *Sender, TShiftState Shift,
      int WheelDelta, TPoint &MousePos, bool &Handled)
{
    if (WheelDelta == WHEEL_DELTA) {
        Form1->Perform(WM_VSCROLL, SB_LINEUP, 0);
    } else if (WheelDelta == -WHEEL_DELTA) {
        Form1->Perform(WM_VSCROLL, SB_LINEDOWN, 0);
    }
}    // 左右捲動
void __fastcall TForm1::FormMouseWheel(TObject *Sender, TShiftState Shift,
      int WheelDelta, TPoint &MousePos, bool &Handled)
{
    if (WheelDelta == WHEEL_DELTA) {
        Form1->Perform(WM_HSCROLL, SB_LINELEFT, 0);
    } else if (WheelDelta == -WHEEL_DELTA) {
        Form1->Perform(WM_HSCROLL, SB_LINERIGHT, 0);
    }
}
7 天天敲鍵盤 v 時時按滑鼠 8
ohmygod926
一般會員


發表:5
回覆:7
積分:2
註冊:2005-03-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-24 12:07:52 IP:203.71.xxx.xxx 未訂閱
謝謝你哦! 我有答案了...學校老師幫我解了
eath199
一般會員


發表:23
回覆:33
積分:16
註冊:2006-12-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2006-12-20 19:59:46 IP:203.203.xxx.xxx 未訂閱
請問如果是想在DBGRID裡使用滾輪這個功能
但是我找不到MouseWheel這個EVENT怎麼辦
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#7 引用回覆 回覆 發表時間:2006-12-21 13:13:38 IP:210.65.xxx.xxx 未訂閱
------
Fishman
系統時間:2024-05-03 15:20:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!