创建一个可调整大小和拖拽的Edit

2016-02-19 16:35 3 1 收藏

今天图老师小编给大家精心推荐个创建一个可调整大小和拖拽的Edit教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

  创建一个可调整大小和拖拽的Edit

  

//---------------------------------------------------------------------------

  __fastcall TForm1::TForm1(TComponent* Owner)

  : TForm(Owner)

  {

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

  //修改此单字符串窗口组件性质,可自由缩放大小

  DWORD dwStyle = ::GetWindowLong(Edit1-Handle, GWL_STYLE);

  ::SetWindowLong(Edit1-Handle, GWL_STYLE, dwStyle | WS_SIZEBOX);

  //修正此单字符串窗口组件在Form1上的实际尺寸与范围

  //以便USER直接调整单字符串窗口组件边沿

  ::MoveWindow(Edit1-Handle, Edit1-Left, Edit1-Top,

  Edit1-Width, Edit1-Height + 1, true);

  }

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

  //---------------------------------------------------------------------------

  //当鼠标保持箭头图标时,Edit1即可被拖曳

  void __fastcall TForm1::Edit1MouseDown(TObject *Sender,

  TMouseButton Button, TShiftState Shift, int X, int Y)

  {

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

  if(Edit1-Cursor == crArrow )

  {

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

  //释放原有鼠标捕捉状态,

  //并同时送出鼠标单击位置等同于窗口标题栏可拖曳窗口的属性

  ::ReleaseCapture();

  SNDMSG(Edit1-Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);

  }

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

  }

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

  //---------------------------------------------------------------------------

  void __fastcall TForm1::Edit1MouseMove(TObject *Sender, TShiftState Shift,

  int X, int Y)

  {

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

  //鼠标在Edit1上移动时,仍保持箭头图标

  Edit1-Cursor = crArrow;

  }

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

  //--------------------------------------------------------------------------- 

来源:https://www.tulaoshi.com/n/20160219/1612494.html

延伸阅读
蝉游记怎么创建一个游记?   1)打开蝉游记,进入首页后点击右上方的按钮进入到个人主页,接着点击右上角的按钮。   2)进入到新建游记页面,输入游记昵称后点击右上角即可创建成功。  
本教程,我们会教你使用混合工具如何绘制小鱼,使用旋转扭曲工具,使用扭转效果,使用收缩和膨胀效果,如何制作海藻形状。让我们开始创建一个海底世界吧! 成品图预览 下面是我们要创建的最后设计稿。 1. 绘制如图所示的形状。我绘制了4个形状,一个是白色填充的鱼的外形;然后是小镰刀形状,填充蓝色;下一个是填充黄色的形状,大小是鱼外...
第一步:在一个新场景里建立一个cube(立方体),到Smooth(光滑)选项,将细分级别调整到3. 你的立方体现在看起来应该如下图所示。 如下图所示,选择你模型的1/6的面,然后删掉其余的面。 第三步,如下图在箭头所指的第三个面2/3的位置添加一圈环边,把你的模型分成三部分,我使用MJ POLY TOOLS插件来分割,它能帮我得到良好的测...
标签: Web开发
从开始学习到使用ASP到现在也写了不少程序了,最令人头痛的是写数据分页,每次都是由于几个变量名或几个参数的不同,因而需要每次都写哪一段冗长而又繁杂的分页代码,代码长了使得程序的可读性变差,容易出差,调试半天也找不出错在哪里,所以慢慢的我开始使用一些网上的提供的分页函数或分页类。的确省事不少,但是通常的函数和类的做法都是就...
标签: Web开发
下面通过创建一个鼠标滑过加亮显示的 HTC 来演示一下创建 HTC 的过程。 1、创建 HTC 文件的架构。一个标准的 HTC 文件含有一个 SCRIPT 块和一对可选的 COMPONENT 标记。 PUBLIC:COMPONENT SCRIPT /SCRIPT /PUBLIC:COMPONENT 2、写一个可执行的脚本。 在下面的代码中,ATTACH 被用于设置 HTC 接收元素在 onmouseover 和 onmouse...

经验教程

262

收藏

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