精华内容
下载资源
问答
  • VB6.0实现演示父窗体窗体显示隐藏实例,实现工具栏样式的窗口,附在主窗体旁边。在主窗体上点击控制按钮,可以隐藏窗体,也可以重新显示窗体。在有些播放器中,能看到这种效果。编写过程中,使用了VB类库...
  • 内容索引:VB源码,界面编程,标题栏 VB在运行状态动态显示隐藏窗体的标题栏,勾选复选框将隐藏、取消则显示,虽然此功能实用性不大,这里主要是想让大家了解VB窗体元素的操作,比如窗口句柄、获得窗口哪方面的...
  • 这几天碰到了关于热键来控制窗体显示和隐藏问题,自己找了点资料并做下修改,基本上功能可以实现。希望能给需要的朋友一点帮助
  • 内容索引:VB源码,界面编程,窗体闪烁 Vb窗体闪烁、显示隐藏标题栏的例子,点击窗体上对应的按钮,窗体的标题栏会闪烁,像QQ聊天窗口来消息时候的闪烁一样,另外它还会隐藏掉标题栏,有兴趣的研究一下源码吧。
  • vb自动隐藏显示窗体菜单 有时候会到这个,弹出新窗体隐藏菜单例子:
  • 该例子实现了用vb实现隐藏窗体的关闭按钮
  • 摘要:VB源码,界面编程,窗体菜单 窗体菜单制作实例:基于VB的自动隐藏、自动显示窗体菜单栏,如上图所示,当你把鼠标放在“File”菜单上时候,菜单才显示出来,平时它是不显示的,窗体上什么也没,鼠标移过去了再...
  • 内容索引:VB源码,界面编程,窗体,工具栏 一个实用的窗体程序,VB使用主窗体的按钮控制副窗体自由打开与隐藏,类似工具栏样式的窗口,附在主窗体旁边,可以显示隐藏,运行截图看出是两个窗体,实际在制作过程中和一...
  • 你必须掌握的VB窗体知识

    千次阅读 2020-09-16 09:55:57
    窗体VB中一类重要的对象,作为对象,窗体同样具有自己的三要素:属性、事件和方法。此外,窗体还作为其它控件的容器,用于放置其它控件。 在保存工程时,窗体会与工程文件保存在同一级目录下,窗体的扩展名为.frm...

    窗体的概念

    在VB6之中,窗体是应用程序的重要组成部分,一个窗体对应一个窗口。在程序设计阶段,窗体是程序员的“工作台”,程序员在窗体上建立应用程序界面,在运行程序时,窗体是用户与计算机的交互界面。

    窗体是VB中一类重要的对象,作为对象,窗体同样具有自己的三要素:属性、事件和方法。此外,窗体还作为其它控件的容器,用于放置其它控件。

    在保存工程时,窗体会与工程文件保存在同一级目录下,窗体的扩展名为.frm格式,而工程的扩展名为.vbp格式。

    窗体的常用属性

    Name(名称)属性

    Name属性用于设置窗体的名称,在窗体被创建时,默认名称为Form1、Form2等。Name属性只能在属性窗口修改,所有控件的Name属性都在属性窗口的第一行。在使用对象属性、事件和方法时,务必确保使用了正确的Name名称。
    在这里插入图片描述

    例如,以下是Form1窗体在修改Name名称前和修改Name名称为frm1后,调用隐藏该窗体的方法语句对比:

    Form1.hide    ' 修改Name名称前
    frm1.hide     '改Name名称为frm1后
    

    Caption属性

    Caption属性用于设置窗体的标题,默认情况下,窗体Caption属性与Name属性一致。可以根据需要修改为其它标题,修改方法为:

    窗体名称.Caption="自定义标题"   
    

    Caption属性可以修改,也可以读取。读取Caption属性的方法为:

    变量名称=对象名称.Caption    '将对象名称赋值给变量
    

    获取其它可读属性值的方法与此语法一致。

    Height和Width属性

    Height和Width属性用于设置窗体的高度和宽度。默认单位是twip,1twip=1/567cm。通常使用twip单位设置即可。例如:

    Form1.Height=2000      '设置Form1窗体的高度为2000twip
    Form1.Width=3000       '设置Form1窗体的宽度为3000twip
    

    Left和Top属性

    Left和Top属性用于设置窗体在屏幕中的位置,Left是指窗体左上角距离屏幕左边的距离,Top是指窗体左上角距离屏幕上边的距离。如果是其它控件,如Commmand1按钮,则其Left和Top表示控件在窗体中的位置。具体关系如下图所示。

    在这里插入图片描述

    Enabled属性
    Enabled属性用于设置窗体(包含窗体中的控件)是否可被用户操作。默认值为True可用,当设置为False时,则禁止用户对窗体进行操作。语法为:

    ![Form1.Enabled=True  '设置窗体Form1为允许操作](https://img-blog.csdnimg.cn/20200916095249986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTQzMzI5Mw==,size_16,color_FFFFFF,t_70#pic_center)
    
    

    ForeColor和BackColor属性
    ForeColor属性为窗体显示文本的颜色,BackColor用于设置窗体背景颜色。设置颜色的方法有三种方法,以黑色为例:

    方法一:Form1.BackColor=vbBlack    
    方法二:Form1.BackColor=QBColor(0)  
    方法三:Form1.BackColor=RGB(0,0,0)
    

    方法一中,vbBlack在VB中是表示颜色的常量,代表黑色,类似的常量还有vbGreen绿色,vbBlue蓝色,vbYellow黄色,vbRed红色等。

    方法二中,QBColor(参数),其中参数范围是0-15之间的整数,代表不同的颜色,参数为0时代表黑色

    方法三中,RGB(参数1,参数2,参数3),参数1、2、3范围分别是0-255之间的整数。

    Icon属性

    Icon属性可以为窗体指定一个图片作为窗体左上角的显示图标,同时也作为显示在任务栏中的图标。图片格式必须为.ico格式。

    AutoRedraw属性

    该属性为False时,窗体在变动后(移动窗体、最大化最小化窗体、加载窗体等),用print方法打印的文本,将不会被自动重画,效果是窗体上用print方法打印的文本在窗体变动时将被清除。当设置为True时,使用print打印的文本会被自动重画,而不会被清除,或者说清除后又被重新打印了。此方法同样适用于在窗体上绘图。

    窗体常用事件

    Load事件

    Load事件是窗体的加载事件,当一个窗体被加载到内存时,会触发Load事件。可以利用Load事件,初始化窗体级的变量,设置控件的属性值。

    Unload事件

    当一个窗体从内存中卸载时,将触发Unload事件。

    Initialize事件

    Initialize事件为窗体初始化事件,当应用程序创建窗体实例时会发生该事件。对于窗体而言Initialize事件发生在窗体的Load事件之前。通常可以利用 Initialize事件初始化窗体所用数据。

    Activate事件

    当一个窗体变为活动窗体时,即当窗体获得焦点时,将会触发该事件。

    Deactivate事件

    与Activate事件相反,当窗体不再是活动窗体,即失去焦点时,将触发本事件。

    Click事件

    单击窗体时,触发此事件

    DbClick事件

    双击窗体时,触发本事件

    窗体常用方法

    Cls方法

    Cls方法用于清除窗体重利用print方法打印的文本,不会清除窗体中控件及控件内的文本。语法为:

    Form1.Cls    
    

    Show方法

    Show方法可以显示一个窗体,该窗体如果没有被加载到内存中,将会优先触发一次Load事件。使用Show方法后,窗体将会优先于其它窗体显示在最前面。语法为:

    Form1.Show
    

    Hide方法
    Hide方法用于隐藏一个窗体,仅将窗体隐藏起来,但是不会从内存中卸载,窗体上的参数仍然保存在内存中,使用Show方法重新显示窗体后,窗体与隐藏之前保持一致。语法为:

    Form1.Hide
    

    Load方法
    Load方法用来将窗体加载进内存,将会触发窗体的Load事件,但是窗体未被显示。该方法同样适用于其它控件。语法为:

    Load Form1
    

    Unload方法
    用来卸载窗体,将窗体所使用的参数从内存中卸载,包括窗体中的所有控件,卸载后,将不会再占用计算机内存资源。使用Unload方法后,窗体将会达到Hide方法的隐藏效果。该方法同样使用于其它控件。语法为:

    Unload Form1
    

    如何创建多窗体
    通常新建一个工程后,系统会为我们自动创建一个窗体,默认名称为Form1,此时当我们项目需要再创建一个窗体时,可以通过菜单栏——工程——添加窗体,在弹出的添加窗体窗口中,选择默认窗口,即可创建一个新的窗体。或者可以,在工程资源管理窗口中,在Form1窗体上右键——添加——添加窗体。
    在工程资源管理窗口中,双击窗体,即可进入该窗体的编辑界面。

    在这里插入图片描述

    删除窗体
    删除不需要的窗体,通过在工程资源窗口,选中需要删除的窗体,右键——移除。

    窗体实战练习题
    目标:通过本练习,基本掌握熟悉窗体属性、事件和方法的使用方法。

    步骤一:
    按照下图,建立两个窗体。并分别将Name名称属性修改为:frmLog和frmMain,并将窗体的Caption标题属性修改为“登录界面”和"主界面"

    在这里插入图片描述

    步骤二:
    在第一个窗体,frmLog窗体上,新建一个命令按钮,并将Caption属性修改为"登录"。

    在这里插入图片描述

    步骤三:
    双击登录按钮,在其事件过程中写入如下代码:

    frmMain.Show   '显示frmMain窗体
    Me.Enabled = False  '禁止frmLog窗体再被操作
    

    在这里插入图片描述

    Me代表当前窗体的名称,此处即frmLog,可以用frmLog代替。

    步骤四:
    在第二个窗体(frmMain)编辑窗口中,按照下图所示,建立1个Text文本框和5个命令按钮控件。

    在这里插入图片描述

    步骤五:
    进入frmMain窗体代码编辑窗口,按照下图在对应的事件过程下编写如下代码:

    在这里插入图片描述

    其中End语句,是退出应用程序,即该应用程序包含的所有窗体和控件将会全部从内存卸载。

    步骤六:
    运行程序,测试效果。单击窗体左移,窗体将向左移动,移动距离为text1文本框中的数值,同样的单击窗体右移,窗体将会右移。修改text1文本框数值为200,单击隐藏窗体,窗体被隐藏,在frmLog窗体中单击登录,frmMain窗体重新打开,且Text1文本框内的数值仍是200,单击卸载窗体,窗体被关闭,再次打开后,Text1文本框内数值变为初始值100,这就是hide与Unload方法的区别。单击退出按钮,整个应用程序被关闭。

    在这里插入图片描述

    好了,本节课程到此结束,相信大家通过本节课程,已经对于窗体有了一个全面且深刻的认识了。下节课我们再见吧。

    展开全文
  •  窗体属性修改专家是一款使用方便、小巧、实用的窗体控件测试工具,你可以用鼠标拖动(小精灵图标)到所有程序的窗口上,本软件就能自动获得该窗体控件的属性及内容,你可以随时对它们进行修改、隐藏、关闭、禁用、...
  • VB.NET窗体方法示例

    选择的4种方法分析

    • Show:
      用来显示窗体。如果窗体已经加载到内存,就直接显示;如果没有,那么就先加载再显示。
      如果一个窗体被叠放在其它窗体之下,本方法可以将该窗体移到屏幕的最上层。
      调用此方法与设置Visiable属性为True等效。
    • Hide:
      与Show相对,用它来使得窗体在屏幕上不可见,但该窗体还在内存里。
      如果说一个窗体需要被多次调用,就可以使用此方法,在暂时不需要其时隐藏。这样做可以提高效率但是会占用内存空间。
      调用此方法与设置Visiable属性为False等效。
    • Close:
      用来关闭窗体。
      当窗体被关闭后,将不再占用内存。
    • SetBounds:
      用来指定窗体的位置和大小。
      包含4个参数——X坐标、Y坐标、窗体的宽度以及窗体的高度。

    核心代码

    Public Class Form1
        Dim frm2 As New Form2
    
        Private Sub btnClose_Click(sender 
    展开全文
  • VB仿QQ窗口靠边隐藏

    2014-05-14 12:48:09
    使窗体靠屏幕右边时自动向右隐藏(动态效果)。 鼠标经过会再次显示出来(也是动态效果)。我只是提供思路 ,只做了向右隐藏的,稍加改造就可以向你想要的方向靠边隐 藏。
  • VB 动态显示隐藏窗体的标题栏 VB在运行状态动态显示隐藏窗体的标题栏,勾选复选框将隐藏、取消则显示,虽然此功能实用性不大,这里主要是想让大家了解VB窗体元素的操作,比如窗口句柄、获得窗口哪方面的特征、...
  • 采用API函数实现窗体标题栏显示透明通道的图标
  • 网上好多类式代码,但都不理想,这是本人自己写的代码,效果非常不错,没有BUG.
  • vb老板键(枚举和隐藏窗体、标题) 你看到的文件来自:E动天下(http:/www.2e3.org)
  • VB6.0中让窗体像QQ一样自动隐藏,纯代码,有详细使用说明,文件用记事打开即可
  • 内容索引:VB源码,界面编程,菜单 做一个会隐藏VB动态窗体菜单,由外国网站的一个程序修改的,原来的有错误,简单修正了一下,现在功能正常了,当把鼠标移动到标题栏附近时,主菜单会显示出来,鼠标移走了菜单就...
  • 隐藏显示某行:设置行的Visible属性 以下代码将会隐藏显示第1行(注意第一行的索引号为0): Dim row0Visible As Boolean = True Private Sub Button6_Click(sender As Object, e As Even...

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

    隐藏或显示某行:设置行的Visible属性
    以下代码将会隐藏或显示第1行(注意第一行的索引号为0):

        Dim row0Visible As Boolean = True
        Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
            row0Visible = Not (row0Visible)
            dgv.Rows(0).Visible = row0Visible
        End Sub

    隐藏或显示某列:设置列的Visible属性
    以下代码将会隐藏或显示第1列(注意第一列的索引号为0):

        Dim col0Visible As Boolean = True
        Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
            col0Visible = Not (col0Visible)
            dgv.Columns(0).Visible = col0Visible
        End Sub

    隐藏或显示表头:
    设置datagridview的ColumnHeadersVisible属性即可隐藏或显示列表头
    设置datagridview的RowHeadersVisible属性即可隐藏或显示行表头
    具体代码:

        Dim headerVisible As Boolean = True
        Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
            headerVisible = Not (headerVisible)
            '列头隐藏
            dgv.ColumnHeadersVisible = headerVisible
            '行头隐藏
            dgv.RowHeadersVisible = headerVisible
        End Sub

    由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

    学习更多vb.net知识,请参看vb.net 教程 目录

    展开全文
  • vb如何设置父窗体与子窗体——MDI窗体

    千次阅读 热门讨论 2020-06-02 11:01:02
    目前我理解的父窗体与子窗体的关系是:父窗体包含子窗体。 想要达到这样的效果,首先要新建一个父窗体(MDI窗体)。 MDI窗体上又不允许放置PictureBox以外的控件,但是Picture上面就能放置控件,所有只要先在窗体...

    目前我理解的父窗体与子窗体的关系是:父窗体包含子窗体。
    在这里插入图片描述
    想要达到这样的效果,首先要新建一个父窗体(MDI窗体)。
    MDI窗体上又不允许放置PictureBox以外的控件,但是Picture上面就能放置控件,所有只要先在窗体上铺上一张图片,在把控件放置在图片上就可以。
    运行时会发现提示“只允许存在一个MDI窗体”,这种错误我翻阅了前辈的博客,发现是sub Main里的一句代码导致的。

    Sub Main()
        Dim flogin As New frmlogin
        flogin.Show vbModal          'flogin显示模式窗口'
        
        If Not flogin.ok Then
            End
        End If
        flogin.Hide
        '将下面这两句屏蔽即可,然后再添加一句MDIFrmmain.Show'   
        Set fmain = New MDIFrmmain
        fmain.Show                  '显示主窗体'
    End Sub
    

    运行程序后又会发现子窗体都隐藏在了图片下面,此时可以用API函数来解决这个问题:

    第一步:

    外接程序——外接程序管理器

    第二步:

    找到API函数,选择“在启动中加载”与“加载/卸载”

    第三步:

    选中系统的模块Module1——外接程序——API浏览器——加载文本文件——WIN32API.TXT——打开

    第四步:

    搜索SetParent——添加——插入

    第五步:

    可以看到Module1中出现了这句代码:Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

    这句代码要放在模块里

    第六步:

    此时在MDI窗体里在对应的子窗体中写如下代码:运行一下,就会惊喜的发现成功了!

    Private Sub Return_card_Click()
        SetParent frmReturn_card.hwnd, MDIFrmmain.hwnd
        frmReturn_card.Show
    End Sub
    
    '或者'
    
    Private Sub Check_balance_Click()
        Call SetParent(frmCheck_balance.hwnd, MDIFrmmain.hwnd)
        frmCheck_balance.Show
    End Sub
    
    展开全文
  • VB窗体FORM隐藏关闭按钮

    千次阅读 2010-08-24 14:50:00
    vb form 关闭按钮 不显示
  • 内容索引:VB源码,系统相关,窗体,属性 VB窗体属性修改专家,2004开源版本,是一款方便、小巧、实用的窗体调试工具,界面模仿了水晶情缘的窗体属性修改专家,主要是实现了主窗体的选项卡功能,这个程序能自动获得...
  • [VB] 显示所有窗口(含隐藏窗口)的句柄标题
  • VB讲课笔记06:窗体与常用控件

    千次阅读 2018-03-10 17:24:29
    窗体VB中最基本的对象,是应用程序的基本组成部分,是菜单栏、工具栏控件等对象的容器,是应用程序与用户交互的窗口或对话框。窗体设计是整个VB应用程序设计的基础。一个窗体对应一个代码模块。 1、窗体设计...
  • vb6.0 程序运行时隐藏标题栏,分别单击对应的按钮,完成对应的显示隐藏功能,隐藏后的窗口看不到标题栏,但风格要切换经典的窗体模式,单击“显示”后,恢复窗口显示。以下代码可实现本窗口标题栏的显示隐藏功能...
  • c#MDI窗体打开子窗体,一般都会出现子窗体的标题栏,一般方法都是合并在MDI菜单栏中,该方法无需借助MDI菜单栏,直接隐藏窗体标题栏
  • vb窗体程序设计实例

    千次阅读 2015-01-03 20:03:00
    窗体1:两个标签,两个文本框,两个按钮。窗体2:一个文本框 窗体1代码 窗口名称Form1,标签1,2分别为Lbl1,Lbl2,确定,取消按钮为,cmd1,cmd2,用户名文本框密码文本框为txt1,txt2 Private Sub Cmd1_...
  • 内容索引:VB源码,系统相关,托盘图标 VB中的系统托盘显示/隐藏程序示例,在系统托盘区显示图标,另外它可以自定义图标提示信息、文字等,还可以使用其它窗体的图标、图像框、图像列表等功能。这个程序可生成DLL文件...
  • VB隐藏窗口

    2012-01-19 16:03:01
    VB调用API隐藏或者显示任务栏的程序,可以防止让用户看到关键程序,如果误操作造成损失。调试人员可以在任务管理器里面看到。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,810
精华内容 2,324
关键字:

vb窗体的显示和隐藏方法