TRichEdit右键滚屏代码

2016-02-19 16:34 4 1 收藏

今天图老师小编给大家介绍下TRichEdit右键滚屏代码,平时喜欢TRichEdit右键滚屏代码的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

  

void __fastcall TMainForm::RichEditMouseMove(TObject *Sender,TShiftState Shift, int X, int Y)
{
if(RightButtonFlag)
 {
 if(RightY(Y+8))
  {
  RightY=Y;
  SendMessage(RichEdit-Handle, EM_SCROLL, SB_LINEDOWN, 0);
  }
 else if(RightY(Y-8))
  {
  RightY=Y;
  SendMessage(RichEdit-Handle, EM_SCROLL, SB_LINEUP, 0);
  }
 RichEditDragFlag=true;
 }
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::RichEditMouseDown(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y)
{
if(Button==mbRight)
 {
 RightButtonFlag=true;
 Screen-Cursor=crHandPoint;
 RightX=X;
 RightY=Y;
 SetCapture(RichEdit-Handle);
 }
else
 RightButtonFlag=false;
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::RichEditMouseUp(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y)
{
if(RightButtonFlag)
 ReleaseCapture();
if(RichEditDragFlag)
 {
 RightButtonFlag=false;
 RichEditDragFlag=false;
 Screen-Cursor=crDefault;
 RichEdit-PopupMenu=NULL;
 }
else
 {
 RichEdit-PopupMenu=RichEditPopupMenu;
 }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1612463.html

延伸阅读
标签: Web开发
笔者因为工作原因,经常需要抓取网页进行存档。但大家都知道,现在的网页基本上都无法在一个屏幕上全部显示(如图1所示),如果想要抓取到一幅完整的网页就必须使用支持自动滚屏技术的截图软件,图2就是抓取下来的完整网页。但现在有些网站出于安全考虑,屏蔽了网页自动滚屏功能,就使得我们再也没办法截取到完整网页了,这可怎么办才好呢...
标签: ASP
  这是一个模拟股票滚屏的看板程序,程序将10个股票的价格和张跌幅信息以每次5组的方式显示,循环交替,不同以往滚屏尾部留有空白的情况。由于代码简单,这里就不对其多加注释了。 <html <head <!-- sunboy008@sina.com.cn -- <script LANGUAGE="VBScript" <!-- dim j,arry1(10),arry2(10),arry3(10),arry4(10)...
标签: Web开发
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,致使我们一按鼠标右键就会弹出个窗口,上面写着XXX版权所有、禁止使用右键之类的话,对此大家都已经习以为常了。 其实,这是由于网页文件中被加入了...
这是一个注册EXE,OBJ,BIN三种类型文件,当其被RichEdit打开时会自动转换为16进制显示的例子 -------------------------------------------------------------------------------- 步骤: 第一:要从TCoriversion派生出一个新类 第二:重载CorrvertReadStream函数 第三:在主窗体的OnCreate函数中登记文件类型。用...
标签: 浏览器
如何调整火狐浏览器滚轮滚屏速度   1、首先打开火狐浏览器,在地址栏输入about:config,然后回车; 2、在弹出来的窗口中点击我保证会小心按钮; 3、接着在搜索框中输入mousewheel.withnokey.sysnumlines ,然后双击该项,将其值设为False。 4、接着同样在搜索框中输入mousewheel.withnokey.numlines ,双击该...

经验教程

579

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部