2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 鼠标中键按下拖动滚动条(平移视图)

鼠标中键按下拖动滚动条(平移视图)

时间:2019-06-17 17:05:12

相关推荐

鼠标中键按下拖动滚动条(平移视图)

鼠标中键按下拖动滚动条(平移视图)

以下代码演示了鼠标中键在客户区拖动时,滚动条随之滚动的方法。其实就是用鼠标平移视图了。

示例代码下载:鼠标中键按下拖动滚动条(平移视图).zip (请不要直接使用迅雷下载)

注:VC6下编译通过

一、为了不要吓着大家,我先把代码简化了。这简单的例子演示如何在

文本框中按下中建拖动时,垂直滚动条随之滚动。

我觉得原来的中键滚动视图实在不好用。

1.派生一个类CMyEdit,继承于CEdit。

2.然后为CMyEdit类添加3个消息函数

void CMyEdit::OnMButtonDown(UINT nFlags, CPoint point)

void CMyEdit::OnMButtonUp(UINT nFlags, CPoint point)

void CMyEdit::OnMouseMove(UINT nFlags, CPoint point)

3.接着在源文件中添加以下代码即可运行。

4.效果不错吧!

二、下面我把它封装成一个类,方便使用。

代码:

MouseSrcoll.h

MouseSrcoll.cpp

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。