问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

visual basic 中 窗体move方法 怎么用??

发布网友 发布时间:2022-08-15 08:44

我来回答

3个回答

热心网友 时间:2023-09-14 13:41

调用格式:[窗体名.]Move 左边距离[,上边距离[,宽度[,高度]]]
例如:Me.Move 100,200 (窗体移动到屏幕坐标100,200处,而窗体大小不变)
Me.Move 100,200,2000,2200(窗体移动到屏幕坐标100,200处,而窗体大小改变,宽度为2000,高度为2200)

热心网友 时间:2023-09-14 13:42

了图形化的界面,但是在这样的界面下就不能使用 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 函数是一个在 Windows API 中非常重要的函数,在这里的作用是用来向 Windows 发送移动窗体的消息。WM_SYSCOMMAND 是向 Windows 发送消息的常量。SC_MOVE 是控制移动窗体的常量。请注意:这里 SC_MOVE 的赋值是 &HF012,表示鼠标对象。
3、在窗体的 MouseDown 过程中加入以下代码:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0
End Sub
其中 ReleaseCapture 函数用来释放鼠标捕获,SendMessage 函数向 Windows 发送移动窗体的消息。
4、保存并运行程序,按下鼠标,你会发现窗体会随着鼠标的移动而移动。
以上讲述了如何在 VB 中用鼠标拖动窗体,其实,控件的拖动的原理是一样的。例如以下代码可以实现图片框的拖动:
ReleaseCapture
SendMessage Picture1.hwnd, WM_SYSCOMMAND, SC_MOVE, 0

热心网友 时间:2023-09-14 13:42

比如要让一个窗体充满整个屏幕,首先得把窗体移到屏幕左上角,然后再把窗体大小设置为和屏幕大小一样吧?这就要用到move方法

Private Sub Form_DblClick()
Me.Move 0, 0, Screen.Width, Screen.Height
End Sub
visual basic 中 窗体move方法 怎么用??

调用格式:[窗体名.]Move 左边距离[,上边距离[,宽度[,高度]]]例如:Me.Move 100,200 (窗体移动到屏幕坐标100,200处,而窗体大小不变)Me.Move 100,200,2000,2200(窗体移动到屏幕坐标100,200处,而窗体大小改变,宽度为2000,高度为2200)...

VB怎么让标签自右往左移动

方法和详细的操作步骤如下:1、第一步,在桌面上单击VisualBasic6.0,见下图,转到下面的步骤。2、第二步,完成上述步骤后,选择“标准EXE”选项,然后单击“打开”按钮,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,分别在窗体中创建一个label控件,两个command控件和一个timer控件,见...

move方法的四个参数顺序

左值、右值、引用、边距。VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,在VB中的move方法指的是,将一个指定的文件或文件夹从一个地方移动到另一个地方,该方法的四个参数顺序分别是,左值、右值、引用、边距,VB是一种可用于微软自家产品开发的语言。

Visual Basic编程之路-如何让界面美化

原理很简单,卸下鼠标追踪器后向Form发送一个移动窗体的消息,其实做到这一点的方法很多,但俺个人认为这一种最简单,添加一个过程:PublicSubMoveForm(hWndAsLong)DoEventsReleaseCaptureSendMessagehWnd,WM_NCLBUTTONDOWN,HTCAPTION,0EndSub在Form的MouseMove事件中:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAs...

VISUAL BASIC 6.0高级编程技巧-视窗·选单篇详细资料大全

主要内容是系统全面介绍在VisualBasic6.0环境 下如何利用控制项进行程式设计,除了讲解具有针对性的实用方法之外,并在其中插入了大量全 新的实例。在这些实例中有许多都是作者在实际设计中采用过的。本书共分11章,其内容包括 常见控制项、高级控制项和自编控制项三部分内容。书中通过作者的编程实践经验,用大量的实例说...

Visual Basic范例完全自学手册目录

Visual Basic范例完全自学手册目录概览本手册详细介绍了Visual Basic中的多种实用实例,帮助初学者逐步掌握和应用。第1章:界面与菜单设计实例001:菜单复制器 实例002:菜单提取器 实例003:为无标题栏窗体添加菜单 实例004:带图标的菜单 实例005:自定义透明窗体模块(DLL)实例006:磁性窗体效果 实例007:...

VB窗体怎么用ADO控件或者DATAGrid控件连接Access数据库

要创建一个客户、或前端数据库应用程序,应在窗体中添加 ADO Data 控件,以及其它所需要的任何 Visual Basic 控件。可以根据您的需要在窗体中放置多个 ADO Data 控件。不过,请注意,这种控件是一种相当“昂贵”的创建连接的方法,应在第一个控件至少有两个连接,且以后的每个控件至少多一个连接时使用...

VB中的activate事件

activate 当一个对象成为活动窗口时发生。activate 事件仅当一个对象可见时才发生,activate 事件在 gotfocus 事件之前发生。比如你打开vb窗体,又点别的应用程序,再点vb窗体,则窗体被激活,activate则是窗体在重新获得焦点时触发。

VB 请问高手,如何让 VB 运行的速度快?

正确的做法是使用Move方法:Image1.Move 0,0,100,100 19. 减少图片的使用 图片将占用大量内存,而且处理图片也需要占用很多CPU资源。在软件中,如果可能的话,可以考虑用背景色来替代图片--当然这只是从技术人员的角度出发看这个问题。 20. 使用ActiveX DLL,而不是ActiveX控件 如果你设计的ActiveX对象不涉及到用户...

VisualBasic串口通信程序设计

1mscomm.vbx通信控件描述mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的customcontrols将mscomm.vbx从windows的system子目录中加入vb的toolbox中。1.1通信方式mscomm.vbx有2种不同的方式来处理和解决各类通信软件的开发和设计问题1、事件驱动...

visualbasic怎么用 用visualbasic用法 visual basic有什么用 visual basic怎么下载 visual basic是什么 visual basic 6 visual basic软件类型 visual basic过时了吗 visual basic官网
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...宿管部的新生嘛,要去查宿舍,就要去查房签字嘛,有些宿舍的人就会说... 现在我住厂宿舍,宿管每天都要来查房,有时候甚至在睡觉的时候来,使 王燕小简介 宁夏医科大学基础医学院系部介绍 蜂蜜霉了可以直接涂在皮肤上吗 我买了一大瓶蜂蜜柚子茶但是放太久起霉了,很舍不得丢掉,它还有什么用... 昨天在家发现有很多蜂蜜生霉了~丢了又舍不得~可以做面膜吗?~~还有什么... 中山大学中山眼科中心预约就诊 中山大学中山眼科中心海南眼科医院基本资料 护理文职有什么岗位 求贷款,私暮贷款 明明两个人在一起生活,为什么家长们都要门当户对? 做黄金白银交易好还是去做小额信贷好 有一个特别稳妥能赚钱的事,一年平均能赚100多万,但是需要前期投资400-500万!怎么办?贷款? 甘肃省白银市靖远县农业银行贷款怎么贷 白银公司工人可以在工行贷款吗 颧骨高适合什么刘海 怎么辨别battery pack 你还好吗?你怎么样了?我担心你!你是不是很忙?翻译成英文 想知道火爆大头菜做菜流程!好的话追加!! 想知道哈尔滨火爆大头菜做菜流程!好的话追加!! 谁会做JS解密,一段JS代码被加密成乱码,求解 抖音消息里提示关注我的人有互动消息,但点开消息后,什么内容也没有,只显示? 为什么抖音只通知直播和点赞 私信不通知了 以前都通知 一做生意就发财星座女 以春天为主题的优美句子 天生适合做生意的星座女 本人英语学渣英语同步完形填空,阅读理解全部乱写,英语老师让我们写1000字检讨反思。 TUTTIGIUSTI翻译 鳕鱼胶是海鲜吗 2022年适合做生意的星座 今天愚人节,可以随便对男人说我喜欢你吗? 求几篇全能作文,可以用于多种类型的 .............. 要一篇全能作文................ 化验室浓硫酸 用友的工资菜单在那?如何启动? 用友u810.1工资费用分配表在哪 自己和朋友合伙开了个清吧。想问一下有什么办法能让清吧更有点特色。或者文化。 电台的直播真的是直播吗 电视直播真的是“直播”吗? “五兵之中,唯火最烈"中的五兵是哪五兵? 直播节目真的是现场直播吗 梦见带着有色眼镜照相 中国古代冷兵器众多,为何这几种几乎后世都不再出现过? 直播是不是真的 中国古代青铜器中的青铜兵器从什么工具发展而来的? 11 直播真的是直播么 简爱概括1000字 女孩说不会带有色眼镜看我什么意思么? 女孩说不会带有色眼镜看我是什么意思?