精华内容
下载资源
问答
  • VB6.0实现演示父窗体窗体的显示与隐藏实例,实现工具栏样式的窗口,附在主窗体旁边。在主窗体上点击控制按钮,可以隐藏窗体,也可以重新显示副窗体。在有些播放器中,能看到这种效果。编写过程中,使用了VB类库...
  • VB Hide方法隐藏窗体

    2010-06-07 09:30:53
    VB Hide方法隐藏窗体 VB Hide方法隐藏窗体
  • 该例子实现了用vb实现隐藏窗体的关闭按钮
  • 这几天碰到了关于热键来控制窗体的显示和隐藏问题,自己找了点资料并做下修改,基本上功能可以实现。希望能给需要的朋友一点帮助
  • vb自动隐藏、显示的窗体菜单 有时候会到这个,弹出新窗体隐藏菜单例子:
  • 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源码,界面编程,自动隐藏 VB简单实现一个自动隐藏窗体,类似Qq的窗体一样,运行后隐藏到屏幕的最上层,如上图所示,程序超简单,因此还有一些地方不是太完善,仅供参考。
  • 内容索引:VB源码,界面编程,标题栏 VB在运行状态动态显示、隐藏窗体的标题栏,勾选复选框将隐藏、取消则显示,虽然此功能实用性不大,这里主要是想让大家了解VB对窗体元素的操作,比如窗口句柄、获得窗口哪方面的...
  • vb.net启动隐藏窗体

    2007-12-06 11:01:29
    vb.net启动隐藏窗体
  • 为源码项目文件,解压缩点击“无边框靠边隐藏窗体模板【源码】.vbproj”文件即可测试! 1.内容1:无边框可拖动窗口,自定义form背景图片即可换肤; 2.内容2:窗体靠边自动隐藏,上下左右都可以;鼠标靠边自动显现...
  • VB源码窗体隐藏

    2012-10-25 11:30:36
    VB编写实现的一个有意思的小程序,窗体隐藏器:  1. 可以隐藏指定句柄的窗口,以前是为了上班时间玩游戏用的^_^  2. 找窗口按钮,用来查找标题为下拉列表框内容的窗口句柄  3. 如果要查找的窗口标题太长,...
  • VB中实现窗体自动隐藏 (转)OICQ聊天时的窗体自动隐藏功能,用vc 或CBC都可以很简单地实现,前几天看到有一则用CBC实现的例子,便想用VB实现一下,可惜当窗体上放满控件时,FORM的MOUSEMOVE事件不能很好地触发,...
    VB中实现窗体自动隐藏 (转)

    OICQ聊天时的窗体自动隐藏功能,用vc 或CBC都可以很简单地实现,前几天看到有一则用CBC实现的例子,便想用VB实现一下,可惜当窗体上放满控件时,FORM的MOUSEMOVE事件不能很好地触发,所以只好用以下的笨办法,现把代码贴上,窗体上需放一TIMER控件,Interval属性为200。大伙如有好的意见,不妨贴出来,让我学习学习。

    Option Explicit

    Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTapi) As Long
    Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
    Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

    Private Type RECT
      Left As Long
      Top As Long
      Right As Long
      Bottom As Long
    End Type
    Private Type POINTAPI
      X As Long
      Y As Long
    End Type

    Private Const HWND_TOPMOST = -1
    Private Const SWP_NOSIZE = &H1
    Private Const SWP_NOMOVE = &H2
    Private Const HWND_TOP = 0
    Private Const SWP_NOACTIVATE = &H10
    Private Const SWP_SHOWWINDOW = &H40


    Private Sub Form_Load()
    '窗体放在最前面
      SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
    End Sub

    Private Sub Timer1_Timer()
      Dim p As POINTAPI
      Dim f As RECT
      GetCursorPos p  '得到MOUSE位置
      GetWindowRect Me.hwnd, f  '得到窗体的位置
      If Me.windowstate <> 1 Then
      If p.X > f.Left And p.X < f.Right And p.Y > f.Top And p.Y < f.Bottom Then
      'MOUSE 在窗体上
      If Me.Top < 0 Then
      Me.Top = -10
      Me.Show
      ElseIf Me.Left < 0 Then
      Me.Left = -10
      Me.Show
      ElseIf Me.Left + Me.Width >= Screen.Width Then
      Me.Left = Screen.Width - Me.Width + 10
      Me.Show
      End If
     
      Else
      If f.Top <= 4 Then
      Me.Top = 40 - Me.Height
      ElseIf f.Left <= 4 Then
      Me.Left = 40 - Me.Width
      ElseIf Me.Left + Me.Width >= Screen.Width - 4 Then
      Me.Left = Screen.Width - 40
      End If
      End If
      End If

    End Sub


    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10797429/viewspace-101579/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/10797429/viewspace-101579/

    展开全文
  • vb.net实现类似QQ的窗体停靠自动隐藏效果(未使用timer未使用api)
  • 内容索引:VB源码,界面编程,菜单 做一个会隐藏VB动态窗体菜单,由外国网站的一个程序修改的,原来的有错误,简单修正了一下,现在功能正常了,当把鼠标移动到标题栏附近时,主菜单会显示出来,鼠标移走了菜单就...
  • 窗口接近屏幕边缘时自动隐藏VB实现方法,这是个完整的例子,包括了完整的源代码,可以VB6.0下顺利编译运行。窗体的功能类似QQ的主窗口那样,当用鼠标拖动至屏幕顶部时,会自动隐藏在屏幕顶部,为了让大家明白原理,...
  • 内容索引: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源码,界面编程,自动隐藏,菜单栏 Vb制作一个可以自动隐藏窗体菜单栏,当把鼠标移动到菜单区域的时候,菜单栏会自动出现,当移走的时候,菜单会自动隐藏起来,看上去像是一个没有任何菜单的基本窗体一样...
  • 内容索引:VB源码,界面编程,窗体闪烁 Vb窗体闪烁、显示、隐藏标题栏的例子,点击窗体上对应的按钮,窗体的标题栏会闪烁,像QQ聊天窗口来消息时候的闪烁一样,另外它还会隐藏掉标题栏,有兴趣的研究一下源码吧。
  •  窗体属性修改专家是一款使用方便、小巧、实用的窗体控件测试工具,你可以用鼠标拖动(小精灵图标)到所有程序的窗口上,本软件就能自动获得该窗体控件的属性及内容,你可以随时对它们进行修改、隐藏、关闭、禁用、...
  • 摘要:VB源码,界面编程,窗体菜单 窗体菜单制作实例:基于VB的自动隐藏、自动显示的窗体菜单栏,如上图所示,当你把鼠标放在“File”菜单上时候,菜单才显示出来,平时它是不显示的,窗体上什么也没,鼠标移过去了再...
  • VB 动态显示、隐藏窗体的标题栏 VB在运行状态动态显示、隐藏窗体的标题栏,勾选复选框将隐藏、取消则显示,虽然此功能实用性不大,这里主要是想让大家了解VB对窗体元素的操作,比如窗口句柄、获得窗口哪方面的特征、...
  • 内容索引:VB源码,界面编程,窗体,工具栏 一个实用的窗体程序,VB使用主窗体的按钮控制副窗体自由打开与隐藏,类似工具栏样式的窗口,附在主窗体旁边,可以显示、隐藏,运行截图看出是两个窗体,实际在制作过程中和一...
  • VB仿QQ窗口靠边隐藏

    2014-05-14 12:48:09
    使窗体靠屏幕右边时自动向右隐藏(动态效果)。 鼠标经过会再次显示出来(也是动态效果)。我只是提供思路 ,只做了向右隐藏的,稍加改造就可以向你想要的方向靠边隐 藏。
  • vb.net像QQ一样上部及左右边缘自动隐藏程序,利用控件移动窗体,及添加后台ICON
  • vb 创建完美无边框窗体

    热门讨论 2008-11-03 02:25:54
    vb做过无边框窗体的朋友都遇到过麻烦。 BorderStyle=0创建的窗体,你点任务栏就知道缺陷了 Caption="" 创建的窗体,没有图标和标题 本人做的,很完美的,没有缺陷,下了看看吧
  • 网上好多类式代码,但都不理想,这是本人自己写的代码,效果非常不错,没有BUG.
  • 采用API函数实现窗体标题栏显示透明通道的图标

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,590
精华内容 2,636
关键字:

vb隐藏窗体的方法是