`

解决窗体得到焦点时,滚动条复原问题

 
阅读更多
public partial class Form1 : Form
    {
        int X_Value; // Stores position of Horizontal scroll bar
        int Y_Value; // Stores position of Vertical scroll bar

        public Form1()
        {
            InitializeComponent();
            this.Scroll+=new ScrollEventHandler(form1_Scroll);
        }

        private void form1_Scroll(object sender, ScrollEventArgs e)
        {
            if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
            {
                X_Value = e.NewValue;
            }

            if(e.ScrollOrientation == ScrollOrientation.VerticalScroll)
            {
                Y_Value = e.NewValue;
            }
        }

        private void Form2_Activated(object sender, EventArgs e)
        {
            this.AutoScrollPosition = new Point(X_Value, Y_Value);
        }
    }
分享到:
评论

相关推荐

    1.rar_VB 窗体滚动条_窗体 滚动条_窗体滚动

    为了实现窗体滚动条,你需要在窗体的代码中添加处理滚动条的逻辑,包括在窗体初始化时设置滚动条、在窗体接收`WM_SIZE`消息时调整滚动条的范围,以及处理`WM_HSCROLL`和`WM_VSCROLL`消息。通过理解和使用这些API函数...

    VB 给窗体添加滚动条

    在VB(Visual Basic)编程环境中,为窗体添加滚动条是一项常见的需求,这可以使得大量数据或内容在有限的屏幕空间内得以展示。本篇将详细介绍如何在VB中实现这一功能,以及滚动条的使用和自定义。 首先,我们要了解...

    给窗体添加滚动条

    窗体上有时会因为显示的内容过多或窗口大小限制,导致无法一次性展示所有信息,此时就需要引入滚动条来增强用户体验。滚动条允许用户通过上下或左右滑动查看隐藏在视窗之外的内容,是许多应用程序不可或缺的功能。 ...

    滚动条窗体_VB滚动条窗体_

    在VB(Visual Basic)编程环境中,滚动条窗体是一种常见的用户界面元素,它允许用户通过图形化的方式浏览或调整大量信息。滚动条分为水平滚动条和垂直滚动条,通常用于那些内容超过显示区域的应用程序,如文本编辑器...

    VB带有滚动条的窗体

    在VB(Visual Basic)编程环境中,创建一个带有滚动条的窗体是一项常见的需求,尤其是在开发类似文本编辑器或数据查看器的应用程序时。这个“VB带有滚动条的窗体”项目提供了一种实现这一功能的方法,它使得用户可以...

    父子窗体滚动条支持鼠标滚轮移动

    描述中的“父子窗体滚动条支持鼠标滚轮移动”意味着开发者已经实现了这样一个功能:当用户在子窗体上使用鼠标滚轮时,不仅子窗体自身的滚动条会移动,而且父窗体的滚动条也会相应地同步滚动。这增加了用户的操作便利...

    窗体滚动条的操作 delphi版 朱建强

    在Delphi编程环境中,窗体滚动条的操作是一个常见的任务,特别是在设计用户界面时,为了提供良好的用户体验,我们可能需要自定义或控制窗体上的滚动条行为。本文将深入讲解如何在Delphi中处理窗体滚动条,以实现...

    MyScroll VC窗体滚动条应用实例

    2. **窗体类风格设置**:在创建窗体类时,我们需要设置适当的风格以显示滚动条。例如,通过在`CreateWindow`或`CreateWindowEx`函数中添加`WS_HSCROLL`和`WS_VSCROLL`标志,可以启用水平和垂直滚动条。 3. **消息...

    vb滚动条用滚动条控制窗体应用实例

    1. **Form_Load**:在窗体加载时初始化PictureBox的位置和大小,并设置滚动条的范围。 2. **Command1_Click**:点击按钮时触发,使用`CommonDialog`控件打开文件对话框让用户选择一张图像。加载图像后,更新滚动条的...

    C#显示水平滚动条

    在使用C# WinForms进行界面开发时,经常会遇到文本框(`TextBox`)滚动条的问题。通常情况下,我们可以通过设置`TextBox`的`ScrollBars`属性来控制垂直滚动条或水平滚动条的显示。但在某些情况下,即使将`ScrollBars...

    VB自制作漂亮的窗体滚动条及控件.rar

    VB自制作漂亮的窗体滚动条及控件,可为滚动条增加背景图片,学会了这种方法,你就可以美化你的应用程序窗口中的滚动条,本例中的方法简单,新手也可轻松学会。本控件核心文件为ctlScrollbar.ctl,是一个ctl控件,...

    VB6 给窗体添加滚动条.rar

    当窗体的大小发生变化时发生,垂直滚动条与窗体相对位置不变,滚动条的大小随着窗体大小的改变而改变,命令按钮作水平滚动条与垂直滚动条交接处的填充。  因代码注释较多,详细代码情况请您下载本源码包,自行解压...

    窗体类似音量大小滚动条的实现

    `SmallChange`属性定义了每次点击滚动条箭头时的变化量,而`LargeChange`属性则定义了拖动滑块时的变化量。在音量控制的例子中,这两个值可能根据实际需求进行设置,例如1或5。 接下来,我们需要处理滚动条的值改变...

    让窗体加上滚动条的 VB 源码

    一个让窗体加上滚动条的 VB 源码 用到了子类化的技术 如果显示未找到库,可以到 http://download.csdn.net/source/778537 窗中加滚动条需要的库 请将文件拷贝到system32目录下,再打开运行输入 regsvr32 ...

    一个真正让窗体获得焦点的范例 ForceFore

    一个真正让窗体获得焦点的范例 ForceFore 一个真正让窗体获得焦点的范例 ForceFore

    在连续窗体和数据表程序设置滚动条位置access97

    在Access 97中,开发数据库应用程序时,我们可能会遇到需要在连续窗体或数据表视图中控制滚动条位置的情况。这通常是为了解决用户导航的问题,或者为了实现特定的用户界面交互。本文将详细讲解如何在Access 97中设定...

    可自定义风格样式的VB窗体滚动条演示

    "可自定义风格样式的VB窗体滚动条演示" 是一个实例项目,它展示了如何通过编程手段来改变默认的滚动条外观,包括滚动条的颜色、立体效果以及重绘颜色等。这个项目可能包含了一系列的类文件,用于实现滚动条的自定义...

    对窗口内建滚动条换肤

    5. **解除Hook**:最后,当不再需要自定义滚动条时,应卸载Hook,防止内存泄漏和其他潜在问题。这通常在窗口关闭或程序退出时完成。 在提供的压缩包文件“SkinScrollBar”中,可能包含源代码、资源文件以及编译后的...

    winform 滚动条示例

    `AutoScroll`属性可以自动在内容超过窗体大小时显示滚动条。 此外,`FibonacciNumber`这个文件名可能暗示了一个示例,展示了如何计算斐波那契数列。斐波那契数列是计算机科学中的一个经典概念,它的每个数字是前两...

    创建带滚动条的窗体的资源

    当窗体中的内容过多无法一次性显示时,滚动条就显得尤为重要,它可以提供用户浏览超出可视区域信息的手段。本知识点将详细阐述如何在不同编程语言和环境中创建带有滚动条的窗体。 1. **Windows Forms (C# / VB.NET)...

Global site tag (gtag.js) - Google Analytics