TRichEdit右键滚屏代码

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;
  }
}

时间: 2024-12-30 15:27:52

TRichEdit右键滚屏代码的相关文章

javascript-列表滚屏代码在低版本IE加载很慢

问题描述 列表滚屏代码在低版本IE加载很慢 我用下面的脚本代码对表数据进行滚屏显示,但是在IE8以前的浏览器里面打开会一直在加载无法显示.我把所有的图片去掉就留下纯文本就没事了,也能正常滚屏显示.请问一下怎么解决这个问题??<script> var speed=30; demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1

jQuery实现带有上下控制按钮的简单多行滚屏效果代码_jquery

本文实例讲述了jQuery实现带有上下控制按钮的简单多行滚屏效果代码.分享给大家供大家参考.具体如下: 这里使用了jQuery插件来实现最简单的多行文字滚屏效果,还带有上下滚动控制按钮,卷动速度,数值越大,速度越慢(毫秒),滚动的时间间隔是(毫秒),每次滚动的行数,默认为一屏,即父容器高度-- 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-up-down-scroll-src-style-codes/ 具体代码如下: <!DOCT

滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码_javascript技巧

安装U盘里下载的"滚动条变色"插件, 安装到DW后,如何正常应用该特效插件? 答:打开DW , 1.新建页面--代码--删除<html>前面的所有代码! 2.鼠标定位在<head>之后--点击DW"设计"--点击"滚动条变色"插件,进行设置. 滚动条代码英文翻译:arrow--箭头,track--轨道. 提示:如果插入以下代码不能变色,请把网页头部<html>前的多于代码删除即可! 滚动条变色: 也可以直接在网

【IOS-COCOS2D游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)/图片缩放后模糊透明/图片不清晰【2013年12月13日补充】/动画播放出现毛边以及禁止游戏中自动锁屏问题!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/507.html 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题:  1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏的背景都是动态,或者不断移动的:例如RPG中的背景随着人物.主角而移动,那么一般情况下背景都是由地图编辑器(图块)拼出来的,要不就

运用asp结合vbscript模拟股票滚屏

这是一个模拟股票滚屏的看板程序,程序将10个股票的价格和张跌幅信息以每次5组的方式显示,循环交替,不同以往滚屏尾部留有空白的情况.由于代码简单,这里就不对其多加注释了. <html><head><!-- sunboy008@sina.com.cn --><script LANGUAGE="VBScript"><!--dim j,arry1(10),arry2(10),arry3(10),arry4(10) '分别定义滚动子段的数组

更改SATA模式后win7蓝屏代码0x0000007b的解决方法

作为win7的常见错误,小编就win7蓝屏代码0x0000007b 收集了相关的解决方法,微软也专门针对这个问题给出了解释,原因跟更改SATA模式 有关,下面是微软官方的说法: 使用基于 Windows 7 的计算机或基于 Windows Vista 的计算机的 BIOS 设置将启动驱动器的串行高级技术附件 (SATA) 模式更改为使用高级主机控制器接口 (AHCI) 规范或独立磁盘 (RAID) 功能的冗余阵列,则当计算机重新启动时,会收到以下错误消息: 停止 0X0000007B INACC

利用JavaScript实现滚屏显示

  许多制作网页的朋友常常制作公告板.信息窗,也经常为了实现整版页面和图像的滚屏显示而烦恼,不用着急,这里有一个简单的方法来实现滚屏显示.我们没有采用Java的.class程序来实现,也不是动态DHTML语言,只是充分地利用了JavaScript脚本语言的一些函数,写一些简短的JavaScript脚本语言就可实现这一功能. 原代码如下:   <html> <head> <script language="Javascript"> <!--//防

无法记录蓝屏代码的简单解决办法

  知识点分析: 蓝屏后电脑立即重启的情况很难捕捉到蓝屏代码,如何进行设置,使蓝屏后不立即重启,下面提供两种方法. 操作步骤: 方法一.在计算机上右键,点击"属性"---点击最下面一个"设置"---取消"自动重新启动"的前面的勾选后确定.如下图:(XP与Windows 7位置相同) 方法二.对于不能提前进入系统设置的情况,可在启动过程中不按"F8",选择"禁用系统失败时自动重新启动"后按确定(回车).如下图

[Cocos2d-x]视差滚屏效果的实现

视差滚屏效果的实现: 我们在做IOS游戏开发的时候,经常会遇到那种屏幕动的效果,比如跑酷类的游戏,就这这种效果的典型应用. 效果图: 核心代码: bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize screenSize = CCDirector::sharedDirector()->getWi