社区
C++ Builder
帖子详情
■■如何做到拖动图像控件,FORM也跟着移动???■■
ok1996
2004-10-17 07:01:00
在FORM中放有一个图像控件image,
如何做到:用鼠标拖动图像控件image时,FORM也跟着移动????
...全文
133
7
打赏
收藏
■■如何做到拖动图像控件,FORM也跟着移动???■■
在FORM中放有一个图像控件image, 如何做到:用鼠标拖动图像控件image时,FORM也跟着移动????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssyqcwj
2004-10-17
打赏
举报
回复
以下是我的程序中的移动窗口代码!其实我也是借荐别人的作法!但一定管用!
最好把MousX,MousY,MoveScreen定义在窗体类的私有部分!
void __fastcall TConnectForm::Image2MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{//鼠标按下
MousX = X;
MousY = Y;
MoveScreen = true;
}
//---------------------------------------------------------------------------
void __fastcall TConnectForm::Image2MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{//开始移动
if(MoveScreen)
{
CurrX = ConnectForm->Left - MousX + X;
CurrY = ConnectForm->Top - MousY + Y;
ConnectForm->Left = CurrX;
ConnectForm->Top = CurrY;
}
}
//---------------------------------------------------------------------------
void __fastcall TConnectForm::Image2MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{//放开鼠标按键
MoveScreen = false;
}
Maconel
2004-10-17
打赏
举报
回复
在image的mousedown事件里写:
ReleaseCapture();
SendMessage(Form1->Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);
iYoung
2004-10-17
打赏
举报
回复
在鼠标按下事件中记住鼠标的当前位置(相对于屏幕而不是相对于控件)和窗体的当前位置;
在鼠标移动事件中根据鼠标的位置(屏幕位置)确定窗体的位置。
windxnet
2004-10-17
打赏
举报
回复
一调语句
只要对Image控件所做的事件都认为是对标题栏的事件就可以了
具体的那个方法偶8记得了,搞定了现在手头的项目再帮你找。
constantine
2004-10-17
打赏
举报
回复
跟处理没有标题栏的移动是一样的啊
也可以处理鼠标移动的位置啊
ok1996
2004-10-17
打赏
举报
回复
如何设置呀?
tear_pearl
2004-10-17
打赏
举报
回复
在鼠标按下的事件里设置form的位置……
VB6运行时
控件
移动
右下角
拖动
大小 有虚线框显示
标题提到的"VB6运行时
控件
移动
右下角
拖动
大小 有虚线框显示"是指在程序运行时,通过
控件
的右下角手柄来实现
控件
的大小调整,此时会有一个虚线框指示调整的边界。这种功能在创建用户界面时非常实用,可以动态地改变...
C#联合halcon利用halcon
控件
实现鼠标拖拽放大缩小图片
总的来说,"C#联合HALCON利用Halcon
控件
实现鼠标拖拽放大缩小图片"这个主题涵盖了C#的事件驱动编程、窗体
控件
操作以及HALCON
图像
处理库的应用。开发者需要理解C#的事件模型,熟悉HALCON的API接口,并具备一定的图形...
Delphi实现
图像
拖动
,无延时。
在 Delphi 开发环境中,实现
图像
的
拖动
和漫游功能是一项常见的需求,尤其是在开发
图像
查看器或编辑器软件时。本示例着重讲解如何在 Delphi 中创建一个高效的
图像
拖动
机制,确保用户在
拖动
图像
时能够体验到无延时的...
vb实现用鼠标
拖动
大
图像
,,以完整查看整个
图像
在VB(Visual Basic)编程中,创建一个可以
拖动
大
图像
以查看完整内容的界面是一项常见的任务,尤其在开发
图像
浏览或编辑应用时。这个功能的实现主要涉及到鼠标事件处理和
图像
的滚动显示。以下是对这个功能的详细解析...
delphi6动态创建
控件
+鼠标拖拽图片
在Delphi 6中,动态创建
控件
和实现鼠标拖拽图片是两个重要的编程技术,它们为用户界面的交互性和灵活性提供了极大的支持。下面将详细解释这两个知识点。 **动态创建
控件
** 动态创建
控件
是在运行时根据需要生成而...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章