textBox滚轮模拟滚动条
大家好:我想使用TextBox控件但是不想使用滚动条,请问怎么样使用鼠标滚轮模拟滚动条的功能。
谢谢 --------------------编程问答-------------------- Up --------------------编程问答-------------------- 在mouseMove事件里面写代码吧
private void textBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button = MouseButtons.Middle)
{
//......
}
} --------------------编程问答-------------------- 楼上的已经说的很明白了 --------------------编程问答-------------------- 谢谢
添加MouseWheel 事件也可以,
但是我想知道后面的怎么样控制文本滚动,比如滚轮向下滚动的时候,文本也逐行滚动,怎么样实现 --------------------编程问答-------------------- 你可以设置TextBox的光标的位置,然后使用TextBox1.ScrollToCaret()方法来使其滚动。 --------------------编程问答-------------------- 或者使用SendMessage向其发送EM_LINESCROLL等相关消息。 --------------------编程问答-------------------- 请问,有没有SendMessage函数EM_LINESCROLL相关的详细说明或者例子,
--------------------编程问答-------------------- Thanks
明白了
EM_LINESCROLL = 0xB6
wParam表示左右移动数量
lParam表示上下移动行数
补充:.NET技术 , C#