这几天在设计阅读其中用到了很多好的技术,,让我们在设计软件的时候方便,,快捷,,美观.也是我们经常用到的一些控件.
所以在这里我会陆续把他分享出来.
这里是在窗体中改变窗体的大小.窗体内部所以控件的大小同比例的改变的一个程序
这些是在标准模块中
'定义 FormOldWidth, FormOldHeight 为全局变量,这样其他模块才能调用它 Global FormOldWidth, FormOldHeight '在调用ResizeForm前先调用本函数 Public Sub ResizeInit(FormName As Form) 'Control是一个对象,表示所有 Visual Basic 内部控件的类名。 '可以将一个变量标为 Control 对象,象引把控件放到窗体上的一样来引用它。例如: 'Dim C As Control 'Set C = Command1 Dim Obj As Control FormOldWidth = FormName.ScaleWidth FormOldHeight = FormName.ScaleHeight On Error Resume Next 'Each是一个关键字,作用是针对一个数组或集合中的每个元素,重复执行一组语句。 '语法 'For Each element In Group For Each Obj In FormName 'Tag返回或设置一个表达式用来存储程序中需要的额外数据。 Obj.Tag = Obj.Left & " " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " " Next Obj On Error GoTo 0 End Sub '按比例改变表单内各元件的大小, '在调用ReSizeForm前先调用ReSizeInit函数 Public Sub ResizeForm(FormName As Form) Dim Pos(4) As Double Dim i As Long, TempPos As Long, StartPos As Long Dim Obj As Control Dim ScaleX As Double, ScaleY As Double '保存窗体宽度缩放比例 ScaleX = FormName.ScaleWidth / FormOldWidth '保存窗体高度缩放比例 ScaleY = FormName.ScaleHeight / FormOldHeight On Error Resume Next For Each Obj In FormName StartPos = 1 '读取控件的原始位置与大小 For i = 0 To 4 'InStr函数,返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。语法:InStr([start, ]string1, string2[, compare]) TempPos = InStr(StartPos, Obj.Tag, " ", vbTextCompare) If TempPos > 0 Then 'Mid函数,返回Variant (String),其中包含字符串中指定数量的字符。语法:Mid(string, start[, length]) Pos(i) = Mid(Obj.Tag, StartPos, TempPos - StartPos) StartPos = TempPos + 1 Else Pos(i) = 0 End If '根据控件的原始位置及窗体改变大小的比例对控件重新定位与改变大小 'Move方法,用以移动 MDIForm、Form 或控件。语法:object.Move Left, Top, Width, Height Obj.Move Pos(0) * ScaleX, Pos(1) * ScaleY, Pos(2) * ScaleX, Pos(3) * ScaleY Next i Next Obj On Error GoTo 0 End Sub
然后在窗体的resize事件中调用resizeform(窗体名)
例如:call resizeform(me)
您还没有登录,请您登录后再发表评论
VB 控件随窗体自动调整大小,像窗口中的ListBox、Image、FileListBox、VB.Frame控件等,都可以随窗口的大小变化而变化,当用户拖动改变窗口大小时,这些控件的大小也会随之改变,这个功能的实现得益于自定义函数Form...
### VB6中控件窗体大小自动变化 #### 背景介绍 在VB6(Visual Basic 6.0)开发环境中,用户界面的设计是非常重要的一部分。为了提高用户体验,有时需要让窗体上的控件能够随着窗体尺寸的变化而自动调整其大小和位置...
2. **设置Label属性**:调整Label控件的大小和位置,使其覆盖窗体的顶部区域。你可以通过修改控件的`Width`和`Height`属性来实现。同时,为了看起来像标题栏,可以更改其`ForeColor`和`BackColor`属性,以及`Font`...
这不仅可以改变按钮的视觉反馈,增强用户的交互体验,也能帮助初学者理解VB中控件事件的工作原理。 在标签"VB源码-窗体界面"中,我们可以推测这个实例可能包含了创建窗体、添加控件、设置属性、编写事件处理代码等...
通过上述步骤,我们可以实现VB中控件大小的自动调整,这不仅提高了应用程序的灵活性,还大大提升了用户体验。开发者可以根据自己的需求进一步优化这段代码,例如添加异常处理逻辑、支持更复杂的控件类型等,从而更好...
在VB6(Visual Basic 6)编程环境中,创建应用程序时,常常需要实现用户友好的交互功能,例如设置热键(快捷键)。...通过这个例子,你可以进一步学习VB6中控件的交互、事件处理以及KeyCodes在实现自定义功能时的作用。
通过这个VB照片处理程序,开发者可以学习如何使用VB的图形设备接口(GDI+)或者第三方库来处理图像,例如调整大小、旋转、裁剪、颜色校正等。此外,还可以了解如何在VB环境中集成图像文件,以及如何创建用户友好的...
题目中提到,当窗体上没有可获得焦点的控件时,窗体才能获得焦点,这表明VB中控件和窗体之间的焦点传递规则。 2. **数据类型和长度**: - 长整型变量(Long)在VB中占用4个字节,表示较大的整数。题目中a为长整型...
14. VB中控件的某些属性,如Width和Height,可以在设计时和运行时设置(D)。 15. 一个对象可执行的动作是方法(B),而对象所识别的动作是事件(B)。 16. 对象的属性可以在属性窗口中设置,也可以通过代码设置...
- **Form1.frx**:这是窗体的二进制资源文件,存储了Form1.frm中控件的位置、大小、颜色等非代码信息。 - **Project1.vbp**:这是VB项目文件,包含了整个工程的配置信息,如引用库、窗体列表、启动窗体等。 综上所...
描述提到“实现一个类似于vbIDE中控件的属性窗口”,意味着这个工具专注于创建和管理控件的属性。控件是用户界面中的元素,如按钮、文本框等,它们有自己的属性,如大小、位置、颜色等。此工具可能允许开发者快速...
通过这种方式,我们不仅可以模拟出VB6中控件数组的行为,还可以利用VB.NET提供的强大功能进行更复杂的逻辑处理。 #### 总结 虽然VB.NET并没有直接提供控件数组这一特性,但通过自定义类的方式,我们可以轻松地实现...
教学重点则集中在 VB 中控件基本概念的理解、VB 中基本控件的属性设置及事件编程等方面。 课时安排中,理论教学安排 16 课时,上机练习 16 课时,以便读者能够充分地理解和实践 VB 基本控件的使用。 VB 基本控件...
2. **MouseHover事件**:这是VB中控件的内置事件之一,当鼠标指针停留在控件上时触发。在这个事件处理程序中,我们可以编写代码来显示气泡提示。 3. **ToolTip控件**:在VB中,ToolTip控件用于创建气泡提示。它可以...
【知识点详解】 ...综上所述,这些知识点涵盖了VB中控件属性、窗体操作、焦点控制、事件处理、菜单编辑、输出方法以及对象属性等方面,这些都是VB编程的基础。理解和掌握这些概念对于编写和调试VB程序至关重要。
当窗体恢复到原来的大小时,由于控件的位置和尺寸已经调整,可能导致部分控件没有正确地重新布局,从而出现空白区域。 解决这个问题的一种方法是监听窗体的`Resize`事件,并在该事件处理程序中动态调整`...
以下是对VB中控件属性、方法及其重要性的详细解释。 1. **控件属性**: 控件属性定义了控件的外观和行为。例如,`Text`属性用于设置或获取文本框控件的显示文本,`Width`和`Height`属性设定控件的尺寸,`Visible`...
2. "FormMain.frm"和"FormMain.frx":这是VB6(Visual Basic 6)的窗体文件,包含了程序的界面布局和部分资源数据。 3. "tools.ico":程序的图标文件,用于在任务栏和桌面快捷方式中显示。 4. "pZemsdkDemo.vbp"和...
4. **Form1.frx**:这个文件存储了Form1.frm中控件的属性数据,如字体、颜色、位置等非代码信息。它是Visual Basic程序设计中必不可少的部分,确保UI元素的正确显示。 5. **set.ini**: Ini文件是一种简单的配置...
在VB.NET编程中,我们经常会遇到需要通过用户交互来改变界面元素状态的情况,例如当鼠标在控件上移动时改变控件的颜色。本实例将详细讲解如何利用控件数组和鼠标事件来实现这一功能。 首先,我们需要理解什么是控件...
相关推荐
VB 控件随窗体自动调整大小,像窗口中的ListBox、Image、FileListBox、VB.Frame控件等,都可以随窗口的大小变化而变化,当用户拖动改变窗口大小时,这些控件的大小也会随之改变,这个功能的实现得益于自定义函数Form...
### VB6中控件窗体大小自动变化 #### 背景介绍 在VB6(Visual Basic 6.0)开发环境中,用户界面的设计是非常重要的一部分。为了提高用户体验,有时需要让窗体上的控件能够随着窗体尺寸的变化而自动调整其大小和位置...
2. **设置Label属性**:调整Label控件的大小和位置,使其覆盖窗体的顶部区域。你可以通过修改控件的`Width`和`Height`属性来实现。同时,为了看起来像标题栏,可以更改其`ForeColor`和`BackColor`属性,以及`Font`...
这不仅可以改变按钮的视觉反馈,增强用户的交互体验,也能帮助初学者理解VB中控件事件的工作原理。 在标签"VB源码-窗体界面"中,我们可以推测这个实例可能包含了创建窗体、添加控件、设置属性、编写事件处理代码等...
通过上述步骤,我们可以实现VB中控件大小的自动调整,这不仅提高了应用程序的灵活性,还大大提升了用户体验。开发者可以根据自己的需求进一步优化这段代码,例如添加异常处理逻辑、支持更复杂的控件类型等,从而更好...
在VB6(Visual Basic 6)编程环境中,创建应用程序时,常常需要实现用户友好的交互功能,例如设置热键(快捷键)。...通过这个例子,你可以进一步学习VB6中控件的交互、事件处理以及KeyCodes在实现自定义功能时的作用。
通过这个VB照片处理程序,开发者可以学习如何使用VB的图形设备接口(GDI+)或者第三方库来处理图像,例如调整大小、旋转、裁剪、颜色校正等。此外,还可以了解如何在VB环境中集成图像文件,以及如何创建用户友好的...
题目中提到,当窗体上没有可获得焦点的控件时,窗体才能获得焦点,这表明VB中控件和窗体之间的焦点传递规则。 2. **数据类型和长度**: - 长整型变量(Long)在VB中占用4个字节,表示较大的整数。题目中a为长整型...
14. VB中控件的某些属性,如Width和Height,可以在设计时和运行时设置(D)。 15. 一个对象可执行的动作是方法(B),而对象所识别的动作是事件(B)。 16. 对象的属性可以在属性窗口中设置,也可以通过代码设置...
- **Form1.frx**:这是窗体的二进制资源文件,存储了Form1.frm中控件的位置、大小、颜色等非代码信息。 - **Project1.vbp**:这是VB项目文件,包含了整个工程的配置信息,如引用库、窗体列表、启动窗体等。 综上所...
描述提到“实现一个类似于vbIDE中控件的属性窗口”,意味着这个工具专注于创建和管理控件的属性。控件是用户界面中的元素,如按钮、文本框等,它们有自己的属性,如大小、位置、颜色等。此工具可能允许开发者快速...
通过这种方式,我们不仅可以模拟出VB6中控件数组的行为,还可以利用VB.NET提供的强大功能进行更复杂的逻辑处理。 #### 总结 虽然VB.NET并没有直接提供控件数组这一特性,但通过自定义类的方式,我们可以轻松地实现...
教学重点则集中在 VB 中控件基本概念的理解、VB 中基本控件的属性设置及事件编程等方面。 课时安排中,理论教学安排 16 课时,上机练习 16 课时,以便读者能够充分地理解和实践 VB 基本控件的使用。 VB 基本控件...
2. **MouseHover事件**:这是VB中控件的内置事件之一,当鼠标指针停留在控件上时触发。在这个事件处理程序中,我们可以编写代码来显示气泡提示。 3. **ToolTip控件**:在VB中,ToolTip控件用于创建气泡提示。它可以...
【知识点详解】 ...综上所述,这些知识点涵盖了VB中控件属性、窗体操作、焦点控制、事件处理、菜单编辑、输出方法以及对象属性等方面,这些都是VB编程的基础。理解和掌握这些概念对于编写和调试VB程序至关重要。
当窗体恢复到原来的大小时,由于控件的位置和尺寸已经调整,可能导致部分控件没有正确地重新布局,从而出现空白区域。 解决这个问题的一种方法是监听窗体的`Resize`事件,并在该事件处理程序中动态调整`...
以下是对VB中控件属性、方法及其重要性的详细解释。 1. **控件属性**: 控件属性定义了控件的外观和行为。例如,`Text`属性用于设置或获取文本框控件的显示文本,`Width`和`Height`属性设定控件的尺寸,`Visible`...
2. "FormMain.frm"和"FormMain.frx":这是VB6(Visual Basic 6)的窗体文件,包含了程序的界面布局和部分资源数据。 3. "tools.ico":程序的图标文件,用于在任务栏和桌面快捷方式中显示。 4. "pZemsdkDemo.vbp"和...
4. **Form1.frx**:这个文件存储了Form1.frm中控件的属性数据,如字体、颜色、位置等非代码信息。它是Visual Basic程序设计中必不可少的部分,确保UI元素的正确显示。 5. **set.ini**: Ini文件是一种简单的配置...
在VB.NET编程中,我们经常会遇到需要通过用户交互来改变界面元素状态的情况,例如当鼠标在控件上移动时改变控件的颜色。本实例将详细讲解如何利用控件数组和鼠标事件来实现这一功能。 首先,我们需要理解什么是控件...