700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在Visual Basic中如何拖动窗体或控件_VB窗体文章_VB_编程开发_芯友网

在Visual Basic中如何拖动窗体或控件_VB窗体文章_VB_编程开发_芯友网

时间:2021-08-15 17:49:26

相关推荐

在Visual Basic中如何拖动窗体或控件_VB窗体文章_VB_编程开发_芯友网

摘要载入中…请稍等…

内容载入中…请稍等…

芯友首页 应用软件 编程开发 网络硬件 软件下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:64090268

站长视频:photoshop学友-站长发站长论坛 位置:编程开发>VB> VB窗体文章

在Visual Basic中如何拖动窗体或控件-3-12 9:36:01来源:互联网

--------------------------------------------------------------------------------

·在Visual Basic中显示动态运行·在Delphi应用程序中拖动控件·制作可移动的窗体的MovePanel控件

--------------------------------------------------------------------------------

在Visual Basic中如何拖动窗体或控件

现在的许多Windows下的应用程序,都采用了图形化的界面,例如:WINAMP等!

这样做的好处是可以使程序界面更漂亮生动,更具吸引力。但是在这样的界面下就

不能使用Windows原来的标题条了,否则会影响界面的美观性。那么在没有标题条

的情况下如何用鼠标拖动窗体呢?或者拖动其它的控件呢?

其实,采用API函数调用很容易实现,下面我们以拖动窗体(Form1)为例来具体

讲一下实现方法:

1.新建立一个项目,名称为:test.vbp.

2. 填加一个模块,名称为:test.bas,并且在声明部分加入以下代码:

Declare Function ReleaseCapture Lib "user32" () As Long

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (

ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As

Any) As Long

Public Const WM_SYSCOMMAND = &H112

Public Const SC_MOVE = &HF012

其中ReleaseCapture函数是用来释放鼠标捕获的,SendMessage函数是一个在

WindowsAPI中非常重要的函数,在这里的作用是用来向Windows发送移动窗体的消

息。WM_SYSCOMMAND是向Windows发送消息的常量。SC_MOVE是控制移动窗体的常量。

请注意:这里SC_MOVE的赋值一定要是&HF012,它表示鼠标对象。

3.在窗体的MouseDown过程中加入以下代码:

ReleaseCapture

SendMessage Form1.hwnd, WM_SYSCOMMAND, SC_MOVE, 0

其中ReleaseCapture函数用来释放鼠标捕获,SendMessage函数向Windows发送

移动窗体的消息。

4.保存并运行程序,按下鼠标,你会发现窗体会随着鼠标的移动而移动。就和

其它着名的应用程序一样。

以上讲述了如何在VB中用鼠标拖动窗体,其实,控件的拖动的原理是一样的。

例如以下代码可以实现图片框的拖动:

ReleaseCapture

SendMessage Picture1.hwnd, WM_SYSCOMMAND, SC_MOVE, 0

其实,运用API函数可以实现许多你意想不到的功能。

[1]

--------------------------------------------------------------------------------

◇→相关软件及文章 ◇→网友评论

巧用VISUAL BASIC的RND函数

拖动无标题栏窗体的方法

用Delphi 控制窗体的大小

在Delphi程序中应用IE浏览器控件

--->LimeWire Basic for Windows V4.9.39

--->LimeWire Basic V4.9.37 Beta

--->AV MP3 Player-Morpher Basic V2.0.111

--->RLPack V1.18 Basic Edition┊压缩可执行文件和动态链接库等┊汉化绿色特别版

--->HPS HwndSpy V1.9.0.961┊对窗口控件进行可视化的定位和监测┊绿色特别版

--------------------------------------------------------------------------------

Tags: Basic 拖动 窗体 控件

◎→ 本类最新

用VB设计聚焦框程序

用VB6实现动态增减控件

VB实现窗口的弹出式菜单

VB6制作Win98风格的工具栏

VB5.0中基于桌面的屏幕技巧

VB5.0下工具条的制作

VB 5.0中实现鼠标拖放

-

◎→相关资源

VB基础视频教程

Div+CSS基础视频教程

CSS基础视频教程

HTML基础视频教程

JavaScript入门精通视频教程-Ajax

JavaScript入门视频教程

VB基础视频教程

VB窗体文章

VB文件文章

VB数据库文章

VB-API文章

VB控制文章

-

◎→ 热门资源

用pathping命令来诊断网络故障

比尔·盖茨下周访华

Windows98操作系统优化实战(1)

Windows98操作系统优化实战(2)

Win2000系统优化

Win2000系统内存优化全攻略

Windows2000操作系统优化实战

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