Advertisement

Access2000 窗体自适应调整程序(Resize)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本软件为Access 2000用户设计,提供窗体自适应调整功能,确保不同屏幕尺寸下界面布局合理、美观,提升用户体验。 这是针对Access 2000设计的自动调整窗体大小及控件位置的功能模块,使你的窗口在缩放过程中各个控件的位置与尺寸能够根据需要实时进行调整。这样一来,无论是在640*480分辨率还是800*600分辨率下运行程序时,都能确保用户看到整个界面的所有内容而无需手动调节。 编写这个功能的主要原因是发现市面上没有符合Access需求的类似工具(尽管VB中存在RESIZE控件,但在Access环境下却会出现一些问题)。当时开发的一个项目需要同时支持800*600 和 640*480两种分辨率模式。因此,在了解了Ken Getz, Paul Litwin以及Mike Gilbert所编写的Scale and Resize Your Access Forms演示程序后,决定自行编写此功能模块。 一、主要功能 实现窗口缩放时各控件位置和大小自动调整的功能。 二、文件列表 resize.mde - 控制窗体尺寸调整的核心代码; testresize.mdb - 测试该自适应布局效果的示例数据库; 三、使用方法 1. 确保已安装Access 2000; 2. 使用WinRAR解压下载的所有文件,并将它们放置在同一目录下; 3. 打开(或双击)testresize.mdb,运行其中包含的窗体即可查看效果; 4. 若要在自己的程序中应用此功能,请先复制resize.mde到你的项目目录内;然后打开Access,在“工具”菜单下选择[引用]并添加对resize.mde的引用。最后需在你自定义窗口的代码视图里加入如下语句:`Resize.Form_myResize Me` 5. 提示:为了加快窗体缩放的速度,当修改了控件的位置或新增加了新的元素后,请关闭程序再重新打开以使更改生效。 四、错误反馈 如果发现软件中的任何问题,欢迎向作者报告。 五、使用许可/LICENSE 请仔细阅读以下条款。如果您不同意这些条件,则不得继续使用该产品: 1. 此版本的最终用户授权由王宇虹授予; 2. 不得对程序进行反向工程(如反编译)或跟踪等行为; 3. 可以免费分发此软件,但不能收取任何费用或者用于商业用途;同时必须保证所分发的文件是完整的且未经修改,并附带说明文档; 4. 本产品不包含任何形式的使用担保。由于该程序为免费提供,因此作者不对因使用而产生的理论或实际损失承担责任。 5. 使用此软件即表示您接受上述所有条款; 6. 如果认为这个工具不错,请通过电子邮件向作者表达感谢之情;这些支持将鼓励开发人员继续改进和完善产品。 六、软件注册费用 完全免费!您可以不受限制地享受所有的功能和服务。 七、源码获取方式 如果您对本程序的内部代码感兴趣,可以联系作者获得。只需发送一封邮件说明您的需求,即可收到回复包含完整源代码。 八、主要技术实现细节详见程序文件内相关注释信息; 九、开发历程及感谢语: 系统编写开始时间: 2001年12月3日 完成及验收时间: 2001年4月18日 在此特别感谢所有同事和客户的支持与测试,没有他们的帮助此工具无法顺利诞生。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Access2000 Resize
    优质
    本软件为Access 2000用户设计,提供窗体自适应调整功能,确保不同屏幕尺寸下界面布局合理、美观,提升用户体验。 这是针对Access 2000设计的自动调整窗体大小及控件位置的功能模块,使你的窗口在缩放过程中各个控件的位置与尺寸能够根据需要实时进行调整。这样一来,无论是在640*480分辨率还是800*600分辨率下运行程序时,都能确保用户看到整个界面的所有内容而无需手动调节。 编写这个功能的主要原因是发现市面上没有符合Access需求的类似工具(尽管VB中存在RESIZE控件,但在Access环境下却会出现一些问题)。当时开发的一个项目需要同时支持800*600 和 640*480两种分辨率模式。因此,在了解了Ken Getz, Paul Litwin以及Mike Gilbert所编写的Scale and Resize Your Access Forms演示程序后,决定自行编写此功能模块。 一、主要功能 实现窗口缩放时各控件位置和大小自动调整的功能。 二、文件列表 resize.mde - 控制窗体尺寸调整的核心代码; testresize.mdb - 测试该自适应布局效果的示例数据库; 三、使用方法 1. 确保已安装Access 2000; 2. 使用WinRAR解压下载的所有文件,并将它们放置在同一目录下; 3. 打开(或双击)testresize.mdb,运行其中包含的窗体即可查看效果; 4. 若要在自己的程序中应用此功能,请先复制resize.mde到你的项目目录内;然后打开Access,在“工具”菜单下选择[引用]并添加对resize.mde的引用。最后需在你自定义窗口的代码视图里加入如下语句:`Resize.Form_myResize Me` 5. 提示:为了加快窗体缩放的速度,当修改了控件的位置或新增加了新的元素后,请关闭程序再重新打开以使更改生效。 四、错误反馈 如果发现软件中的任何问题,欢迎向作者报告。 五、使用许可/LICENSE 请仔细阅读以下条款。如果您不同意这些条件,则不得继续使用该产品: 1. 此版本的最终用户授权由王宇虹授予; 2. 不得对程序进行反向工程(如反编译)或跟踪等行为; 3. 可以免费分发此软件,但不能收取任何费用或者用于商业用途;同时必须保证所分发的文件是完整的且未经修改,并附带说明文档; 4. 本产品不包含任何形式的使用担保。由于该程序为免费提供,因此作者不对因使用而产生的理论或实际损失承担责任。 5. 使用此软件即表示您接受上述所有条款; 6. 如果认为这个工具不错,请通过电子邮件向作者表达感谢之情;这些支持将鼓励开发人员继续改进和完善产品。 六、软件注册费用 完全免费!您可以不受限制地享受所有的功能和服务。 七、源码获取方式 如果您对本程序的内部代码感兴趣,可以联系作者获得。只需发送一封邮件说明您的需求,即可收到回复包含完整源代码。 八、主要技术实现细节详见程序文件内相关注释信息; 九、开发历程及感谢语: 系统编写开始时间: 2001年12月3日 完成及验收时间: 2001年4月18日 在此特别感谢所有同事和客户的支持与测试,没有他们的帮助此工具无法顺利诞生。
  • Delphi 控件以大小
    优质
    本教程讲解如何使用 Delphi 编程环境自动调整控件布局,确保其在不同屏幕尺寸下均能良好适配窗体大小。 将开发的窗口内编译后的界面进行放大或缩小操作时,其中的控件不会出现乱排的情况。
  • VB控件与大小.rar
    优质
    本资源提供了一种方法,用于在Visual Basic环境中自动调节控件和窗体的尺寸。通过灵活调整界面元素,使应用程序更加用户友好并支持不同屏幕分辨率。适合开发者研究学习。 VB 控件可以随窗体自动调整大小。例如ListBox、Image、FileListBox以及VB.Frame控件,在用户拖动改变窗口大小时会随之变化。这种功能的实现依赖于自定义函数Form_Resize(),通过该函数来控制各个控件的变化。 以下是相关代码: ```vb Dim x, y As Long x = Form1.Width - 200 - Frame1.Width - Image1.Width y = (Frame1.Height - Drive1.Height - Drive1.Top - 200) Frame1.Width = Frame1.Width + x / 2 Image1.Left = Frame1.Left + Frame1.Width + 100 Image1.Width = Image1.Width + x / 2 Image1.Height = Me.Height - 600 Frame1.Height = Image1.Height Dir1.Width = Frame1.Width - 280 File1.Width = Dir1.Width Drive1.Width = Dir1.Width Dir1.Height = y / 3 File1.Top = Dir1.Top + Dir1.Height + 100 File1.Height = 2 / 3 * y ``` 这段代码被封装在按钮事件中。
  • WPF控件
    优质
    简介:本文探讨了如何使用WPF技术实现控件布局自动适应窗口大小变化的方法和技巧,帮助开发者创建响应式用户界面。 在Windows Presentation Foundation (WPF) 中开发人员可以利用布局系统和控件的特性来创建响应式用户界面,使得窗口中的控件能够根据主窗口大小的变化自动调整其尺寸与位置。标题“WPF 控件自动适应窗口变化”涉及的核心知识点包括 WPF 的布局系统、SizeChanged 事件以及绑定机制。 1. **WPF 布局系统**:WPF 提供了四种基本的布局面板,分别是 StackPanel、Grid、Canvas 和 DockPanel。这些面板各有不同的排列和定位策略。例如,使用 Grid 面板时可以通过定义行与列来安排控件的位置,并且它能够根据内容或容器自动调整大小;而使用 StackPanel 则可以沿指定方向堆叠子元素。 2. **SizeChanged 事件**:当 WPF 控件的尺寸发生变化时会触发 SizeChanged 事件。开发人员可以在该事件处理程序中重新计算并设置控件的位置和大小,以实现动态适应窗口变化的效果。比如监听主窗口的 SizeChanged 事件,在此期间调整子控件的尺寸与位置。 3. **DependencyProperty 和数据绑定**:WPF 中可以通过 Dependency Property 声明属性,并且这些属性可以进行数据绑定。这意味着一个对象(如 ViewModel)中的特定属性可以被关联到 WPF 控件上,当该对象的属性发生变化时,控件会自动更新其状态。 4. **Adorners 和 AdornerLayer**:WPF 提供了一种名为 Adorner 的高级特性,用于在现有控件之上添加视觉修饰元素。通过这种方式,在窗口大小调整过程中可以动态地增加或移除这些附加的视觉效果,从而实现更加复杂的自适应设计。 5. **Viewbox 控件**:该控件能够自动缩放其内部内容以匹配自身尺寸的变化。使用 Viewbox 可包裹其他控件,确保它们在主窗口变化时保持按比例调整大小的效果。 6. **相对单位和 Auto 尺寸**:WPF 布局中可以利用星号(*)这样的相对单位来定义 Grid 面板的行与列尺寸,这些设置将根据可用空间自动进行调整。同时,控件的宽度和高度也可以设定为 Auto 以使其依据内容大小变化而动态改变。 7. **响应式设计**:尽管 WPF 并没有像 Web 开发中的 Bootstrap 这样的内置框架来实现完全响应式的布局,但通过上述技术的应用组合,开发者仍能创建出具有类似功能的程序,在不同分辨率和屏幕尺寸下提供良好的用户体验。 为了实现窗口控件能够根据主窗口大小变化而自动调整其位置与尺寸的功能,需要掌握的知识点包括 WPF 的布局系统、SizeChanged 事件机制、数据绑定原理、Viewbox 控件的应用、Adorners 技术的使用方法以及相对单位和 Auto 尺寸设置。通过熟练运用这些技术组合,开发人员可以创建出高度灵活且适应性强的WPF应用程序。
  • PFC_口控件_PB9
    优质
    本教程介绍在PB9环境下实现窗口控件自适应布局的方法和技术,帮助开发者创建灵活响应不同屏幕尺寸的应用程序界面。 从PFC9中提取的窗口控件自适应服务允许用户对象根据窗口大小的变化调整位置坐标、高度和宽度的比例,以确保控件能够自动适应不同尺寸的窗口。这项功能可以直接应用于更高版本的PowerBuilder(PB)环境中。
  • PFC_口控件的_PB9
    优质
    本教程介绍在PB9环境下实现窗口控件的自动调整技术,帮助开发者创建界面更加灵活和用户友好的应用程序。 从PFC9中提取的窗口控件自适应服务允许一个用户对象根据窗口大小的变化调整窗口上控件的位置、高度和宽度,按照指定的比例进行变化。此功能可以直接升级到更高版本的PB环境中使用。
  • 分辨率与控件尺寸方案.zip
    优质
    本资料提供了一种在不同屏幕分辨率下自动调整窗体及控件大小的方法和实现技巧,适用于界面设计人员和开发人员。 这段C#源码适用于VS2012环境,能够实现窗体控件自适应电脑分辨率及窗体大小的功能,实测效果良好,可以直接使用。
  • TextView的字大小
    优质
    本段介绍了一种自动调节TextView中文字体大小的方法,确保文本内容在不同屏幕尺寸和布局要求下都能保持良好的可读性和美观性。 当TextView中的字符过多时,会动态调整字体大小以适应TextView的大小,避免出现换行显示或超出TextView范围而无法看到的情况。
  • MFC中口控件的功能
    优质
    本篇教程将详细介绍在Microsoft Foundation Classes (MFC)编程框架下,如何实现窗口控件的动态与灵活布局,确保界面元素能够自动适应不同屏幕尺寸和分辨率。 在Windows应用程序开发过程中,Microsoft Foundation Class (MFC)库是一个关键工具,它提供了一套C++类库来帮助开发者构建桌面应用程序。实现控件随窗口大小变化自动调整的功能是常见的需求之一,尤其是在设计用户界面时,为了给用户提供良好的体验,需要确保控件能够根据窗口尺寸的变化动态地改变其位置和大小。 本项目的目标正是通过封装`WidgetResize`类简化这一过程,减少对布局管理的复杂处理。MFC中的CWnd基类代表了所有类型的窗口或控件,并提供了用于消息和事件处理的方法。在实际应用中,开发者通常会继承自CWnd或者其派生类(如CButton、CEdit等)来创建定制化的控件。 要实现随窗口大小调整的功能,关键在于正确地响应WM_SIZE消息,在OnSize()函数中重新计算并设置各个子控件的位置与尺寸。然而手动处理每个控件的布局可能会非常复杂,因此`WidgetResize`类被设计用来简化这一过程,可能包括了如ResizeAllControls()这样的方法来自动调整所有子控件。 此外,`WidgetResize`类还提供了以下特性: 1. 比例缩放:确保在窗口改变大小时保持各个控件的相对尺寸不变。 2. 对齐策略:允许开发者定义每个控件相对于其它元素或窗体边缘的位置(如左对齐、居中等)。 3. 间距控制:通过设置适当的间隔来保证布局美观且协调一致。 4. 锚点机制:类似于.NET框架中的Anchor属性,使开发人员能够指定控件的锚定点以适应窗口大小的变化。 为了实现上述功能,`WidgetResize`类内部维护了一个子控件列表,并在OnSize()消息处理过程中遍历该列表进行相应的调整。此外,还可能提供添加、删除和设置布局参数的方法来进一步简化界面设计工作流程。 通过继承自主窗口类(如CDialog或CFrameWnd的派生),可以轻松利用`WidgetResize`提供的功能而无需在OnSize()函数中编写复杂的代码逻辑。这样不仅提高了代码的可读性和维护性,也使得应用程序能够更灵活地响应用户界面的变化,从而提升用户体验。 总之,MFC窗口控件随窗口大小进行自适应是一项重要的UI设计技术,并且通过使用`WidgetResize`类封装来实现这一功能可以显著降低开发难度。掌握此类的设计与应用有助于开发者更加高效和便捷地创建高质量的MFC应用程序。
  • VB中控件随变化
    优质
    本教程介绍在Visual Basic编程环境下,如何设置窗体内的控件能够随着窗体大小的变化而自动调整位置和尺寸,实现灵活美观的界面布局。 当窗口大小发生变化时,窗体内的控件大小和位置也会随之调整。