C 實現控制項內容的滾動

2021-05-27 01:47:20 字數 887 閱讀 7436

引入命名空間:

using system.runtime.interopservices;
宣告windows api:

[dllimport("user32.dll", charset = charset.unicode)]

private static extern intptr sendmessage(intptr hwnd, int32 wmsg, intptr wparam, intptr lparam);

定義常量:

enum scrollbarmessage 

;enum hscrollbarcommands

;enum vscrollbarcommands

;

使用方法:

sendmessage(control handle, wm scroll message,(intptr)scroll command,intptr.zero);

具體示例:

// 上滾一頁

sendmessage(richtextbox1.handle, (int32)scrollbarmessage.wm_vscroll, (intptr)vscrollbarcommands.sb_pageup, intptr.zero);

// 下滾一頁

sendmessage(richtextbox1.handle, (int32)scrollbarmessage.wm_vscroll, (intptr)vscrollbarcommands.sb_pagedown, intptr.zero);

實現內容滾動

一 js控制 今天是星期一 今天是星期二 今天是星期三 今天是星期四 今天是星期五 今天是星期六 今天是星期日 對應的js部分如下 var i null,ccc var mf function o1,o2 pt mf.prototype pt.start function this.lt pt.st...

C panel控制項實現滑鼠滾輪滾動拖動滾動條

實驗中panel名稱為pnl suggest 介面初始化時新增panel滑鼠滾動相應 this.pnl suggest.mousewheel new mouseeventhandler formsample mousewheel 滑鼠滾動相應函式 void formsample mousewheel...

實現RichTextBox內容自動滾動(WPF)

1.應用軟體 vs2010 2.程式完成的功能 2.1 在richtextbox中載入xaml檔案 2.2 設定滾動速度 2.3 滾動 2.4 滑鼠雙擊停止滾動 3.程式用到的控制項 richtextbox,button,label,textbox 4.程式的實現 4.1 控制項布局 wpf中布局好...