精华内容
下载资源
问答
  • VB源码窗体隐藏

    2012-10-25 11:30:36
    VB编写实现一个有意思小程序,窗体隐藏器:  1. 可以隐藏指定句柄窗口,以前是为了上班时间玩游戏用^_^  2. 找窗口按钮,用来查找标题为下拉列表框内容窗口句柄  3. 如果要查找窗口标题太长,...
  • 窗体的功能类似QQ的主窗口那样,当用鼠标拖动至屏幕顶部时,会自动隐藏在屏幕顶部,为了让大家明白原理,程序中还设置了其它的选项用以比较,比如允许和禁止隐藏到右边、允许和禁止隐藏到屏幕顶部等。  这是由一个...
  •  窗体属性修改专家是一款使用方便、小巧、实用的窗体控件测试工具,你可以用鼠标拖动(小精灵图标)到所有程序窗口上,本软件就能自动获得该窗体控件属性及内容,你可以随时对它们进行修改、隐藏、关闭、禁用、...
  • VB.NET 在启动窗体中需要动态启动新的窗体之后关闭或者隐藏自己,一般我们会想到下面的方法Dim frm As New Form1  frm.Show() Me.Visible = False  Me.Hide()这样启动窗体没有隐藏。解决方法有三种1. 改变项目...

    VB.NET 在启动窗体中需要动态启动新的窗体之后关闭或者隐藏自己,一般我们会想到下面的方法

     

    Dim frm As New Form1
     frm.Show()
    Me.Visible = False
     Me.Hide()

     

    这样启动窗体没有隐藏。

     

     

    解决方法有三种

     

    1. 改变项目的属性,关闭模式设置为当最后一个窗体关闭的时候结束程序。

    Dim frm As New Form1
     frm.Show()

    Me.Close()

     

    2.用一个线程启动新的窗体,不需要更改项目属性。

     

    3.新建一个启动项目,启动项目由Main()方法开始。

    新建一个ConsoleApplication,更改ConsoleApplication的Application Type为:Window Form Application

     

    展开全文
  • vb6.0自适应窗体大小示例源代码(工程文件),附带文档介绍原理,针对少数、多数控件、含不希望调节尺寸的隐藏控件处理方法
  • 可以代替窗体Refresh方法的函数

    千次阅读 2005-04-16 00:13:00
    VB中打开AutoRedraw可方便建立双缓冲,利用API在后台绘图,最后一次性整体更新到前台,实现稳定...PAIT消息情况主要有1、窗体被遮盖或隐藏后重现2、调用任何VB内部图形方法,包括PaintPicture、Print、Cls、Line

    VB中打开AutoRedraw可方便的建立双缓冲,利用API在后台绘图,最后一次性整体更新到前台,实现稳定无闪烁的动画效果,一般情况下,VB会自动进行后台到前台的刷新,这主要有两种情况:
    1、收到WM_PAIT消息
    2、代码调用Refresh方法

    能让VB收到WM_PAIT消息的情况主要有
    1、窗体被遮盖或隐藏后重现
    2、调用任何VB内部的图形方法,包括PaintPicture、Print、Cls、Line、Circle、Pset
    3、调用一些与图形方法有关的特殊方法,如:Point、TextWidth、TextHeight

    可见让VB自动更新的机会是很多的,也许我们可以不必关心前台更新的问题,但有此类设计经验的朋友,一定注意到了:如果绘图中没有用到任何VB自己的图形方法,采用纯API绘图,或者做一个连续动画,又不便插入Doevents时,前台会得不到更新。这样我们绘了半天,却没看到内容。
    Form及PictureBox都有Refresh方法就是为了解决这种情况而设计的,不过,Refresh方法有时会觉得比较浪费,例如,做一个物体移动动画时,只是不断绘制物体相关的一小块区域,可Refresh方法不管你在后台改写了多少内容,哪怕只是很小一块区域,它也是整个客户区的整体重绘,这种速度自然会慢下来。

    下面这个函数就是为代替Refresh方法而写的,在全区刷新时,它比Refresh方法略快一点,但若用于局部刷新,它就会快很多很多了。
    Private Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long
    Private Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, ByVal hdc As Long) As Long
    Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

    Public Sub BoxRefresh(dhwd As Long, dHdc As Long, X As Long, y As Long, w As Long, h As Long)
        Dim fdc As Long
        fdc = GetDC(dhwd)
        BitBlt fdc, X, y, w, h, dHdc, X, y, vbSrcCopy
        ReleaseDC dhwd, fdc
    End Sub

    我的机器上1024*768*32时窗体最大化,用Refresh方法3000次,用时需8秒多,但若只更新100X100的区域,Refresh方法能做的还是全屏更新,用上面的BoxRefresh,只需78毫秒。

    展开全文
  • 托盘,亦即程序最小化后程序图标隐藏到... 相对而言采用一种非常简单易行的方法:控件法,才是最适合最方便的。下面要使用已被微软封装好的控件:csystray1(名称可自定)。  说到控件,大家可能要皱眉头了:去哪找呀

    托盘,亦即程序最小化后程序图标隐藏到屏幕右下角的任务栏里。这种最小化方法比普通的最小化节约空间,因此备受欢迎,很多软件都具有这样的功能。在VB中,可用API函数来实现托盘功能,但比较复杂,不太好操作。
          相对而言采用一种非常简单易行的方法:控件法,才是最适合最方便的。下面要使用已被微软封装好的控件:csystray1(名称可自定)
          说到控件,大家可能要皱眉头了:去哪找呀?放心!这个控件就躺在你的VB安装盘里(目录为:COMMON\TOOLS\VB\UNSUPPRT\SYSTRAY)!不过,得处理一下:请在Tool文件夹里查找一个名叫Systray的目录,将它拷贝到硬盘,用VB打开该目录下的工程,必要的话可作些改进(如更换图标、添加功能等),然后编译成ocx控件,可以随意命名。为方便使用起见,最好编译到Windows\System目录下。好了,现在我们就可以在我们的程序中使用此控件来轻松实现托盘功能了。vb中添加控件的方法就不用我说了吧?

    控件的属性和事件浅析:
         该控件的InTray属性是用来设置是否显示在托盘中,True为显示在托盘,False为不显示;
         该控件的TrayIcon属性是在托盘中显示的图标式样;
         该控件的TrayTip属性是鼠标移动到该控件上面时,显示的提示文字;
         该控件的重要事件是几个我们常用的鼠标事件:按下、放开、移动、双击,编程时就是利用这些事件达到在任务栏中控制程序的目的。


    源代码如下:

    '点击系统最小化按钮,程序显示到系统托盘
    Private Sub Form_Resize()
    If Me.WindowState = 1 Then '如程序为最小化则——
    cSysTray1.InTray = True '隐藏到任务栏
    Me.Visible = False '让程序界面不可见
    End If
    End Sub


    '点击托盘图标后,让程序窗体显示出来
    Private Sub CsysTray1_MouseDown(Button As Integer, Id As Long)
    Me.WindowState = 0 '程序回复到Normal状态
    Me.Visible = True '从任务栏中清除图标
    cSysTray1.InTray = False '令程序界面可见
    Me.setfocus
    End Sub

     

    '点击系统关闭按钮,程序显示到系统托盘
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        Cancel = 1
        cSysTray1.InTray = True '隐藏到任务栏
        Me.Visible = False '让程序界面不可见
    End Sub

    展开全文
  • 我在网上找了很多资料,实现...首先在窗体中添加一个DriveListBox,当然你可以将它设置为隐藏(invisible)。下面让我们来看一看它属性。 接下来我们只需要设置一个Timer,每隔一段时间检查一次Drive1.ListCoun...

    我在网上找了很多资料,实现检测U盘插拔的方法基本上都是监测WM_DEVICECHANGE。这种方法不但臃肿,而且效率不高,很容易出错。于是我摸索出了一种新的方法,以下就是实现过程。

    DriveListBox
    首先在窗体中添加一个DriveListBox,当然你可以将它设置为隐藏(invisible)。下面让我们来看一看它的属性。
    属性
    接下来我们只需要设置一个Timer,每隔一段时间先使用Drive1.Refresh刷新盘符列表,然后再用Drive1.ListCount,就可以知道当前有多少设备,进而推算出U盘所在盘符。
    例子

    展开全文
  • VB.net, Winforms开发 form上有一个mediaplayer控件,在上面设置一个隐藏的(visible=false)按钮 如何实现鼠标进入按钮附近区域时触发button1.visible=true事件 因为按钮是在mediaplayer之上,所以之前...
  • 这是个很有意思问题,通常思路是先保存数据、再动态添加数据,这里给出是另外一种方法,即先将该列列宽设为0,在想办法让用户无法改变该列列宽,原理我不多说了,看看MSDN,那上面都有^_^。还是给出代码吧...
  • VB.net实现窗口启动时自动隐藏

    千次阅读 2004-11-06 15:58:00
    我是一个.net初学者,在学习过程中总会遇到一些问题,希望在这里能与各位高手交流一下 前一段时间因工作需要开发一个程序,开发中要求程序启动时窗口要自动隐藏,于是想了若干方法包括在formload事件中加入代码...
  • VB程序优化

    千次阅读 2014-09-07 00:50:20
    一、减少加载窗体数目 每一个加载的窗体,无论...记住,任何对窗体的属性、方法或控件的引用,或对用 New 声明的窗体变量的引用,都会导致 Visual Basic 加载该窗体。 当使用 Unload 方法卸载窗体时,只能释放部分窗
  • 目的: 用VBA做的窗体和音乐,图片资源能打包可执行文件吗?比如EXE ...1 暂时比较凑合的方法:让用户打开EXCEL马上显示窗体。 EXCEL的open事件 直接显示窗体,并且隐藏application Private ...
  • 无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 在学习可视化编程语言时,通常都是从编写最简单的程序开始的,它让初学者可以体验一下到底是如何使用...
  • 得到所有窗体的名字 关闭正在运行中的其它软件 得到所有进程名(包括隐藏进程) 根据PID得到进程路径 用VB枚举系统进程PID及路径 隐藏进程 XP系统下教你如何显示隐藏进程 一些玩木马的朋友肯定知道,灰鸽子在...
  • VB程序优化内存

    千次阅读 2011-12-27 10:28:51
    (一) 一、减少加载窗体数目 每一个加载的窗体,无论可视...记住,任何对窗体的属性、方法或控件的引用,或对用 New 声明的窗体变量的引用,都会导致 Visual Basic 加载该窗体。 当使用 Unload 方法卸载窗体时
  • 主要原因是退出时程序资源没有完全释放,比如有些窗体隐藏了但没有Unload掉。一般使用以下2种方法可以解决。 一丶在退出程序前(一般为End语句有)加入以下清除资料代码: Dim myForm As Form For Each ...
  • VB程序设计及应用

    2012-11-26 14:07:12
    6.3.3 隐藏窗体 6.3.4 卸载窗体 6.3.5 建立多窗体 6.4 鼠标事件与键盘事件 6.4.1 鼠标事件 6.4.2 键盘事件 实训 习题 第 7章 常用控件使用 7.1 标签框与文本框 7.1.1 标签框 7.1.2 文本框 7.2 ...
  •  本文适合任何水平的vb编程人员。 一、减少加载窗体数目 每一个加载的窗体,...记住,任何对窗体的属性、方法或控件的引用,或对用 New 声明的窗体变量的引用,都会导致 Visual Basic 加载该窗体。 当使用 U...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    将它的形状编号为0和1,在后面方便调用,其他的方块造型同样的方法。 2.1.3俄罗斯方块的旋转 俄罗斯方块的旋转主要将方块的位置加以变换得到的,例如上述范例,长条型有两中样式,根据小方块的编号变动来实现整个...
  • VB6 系统托盘控件

    2018-05-06 22:03:01
    VB6.0将窗体最小化到系统托盘区 控件法,才是最适合最方便。使用已被微软封装好控件:csystray1(名称可自定)。 可直接使用 SysTray.ocx 控件。也可用VB打开工程,做必要话可作些改进(如更换图标、添加功能...
  • vb控件开发 开发ocx

    热门讨论 2011-02-28 16:12:16
    01 , 01.txt 《 VB6.0中通过MSChart控件调用数据库 》 02 , 02.txt 《 用VB6实现动态增减控件 》 ...直接编辑VB中网格控制项两种方法 86 , 86.txt 自制IE风格按纽控件 87 , 87.txt 自制控件方面有关知识<END>
  • VB编程资源大全

    2007-10-17 20:47:23
    scroller.zip 当窗体内的控件摆不下时,这个控件的源代码能帮您用滚动的方法解决(6KB) 43,activeresizerocx.zip 窗体内的控件大小随窗体的变化而变化(OCX文件) (12KB) 44,activeresizerdll.zip ...
  • 在网上查了一个,主要原因是退出时资源没有完全释放,比如有些窗体隐藏了但没有Unload掉。一般使用以下2种方法可以解决。 在退出程序前(一般为End语句有)加入以下清除资料代码: Dim myForm As Form For Each ...
  • VB代码优化和资源初始化和释放问题

    千次阅读 2008-12-06 12:40:00
    一,代码优化1、减少加载窗体、控件数目和用标签代替文本框 每一个加载的窗体,无论可视...记住,任何对窗体的属性、方法或控件的引用,或对用New声明的窗体变量的引用,都会导致Visual Basic加载该窗体。 使用Unloa
  • 在网上查了一个,主要原因是退出时资源没有完全释放,比如有些窗体隐藏了但没有Unload掉。一般使用以下2种方法可以解决。 在退出程序前(一般为End语句有)加入以下清除资料代码: Dim myForm As Form ...
  • vb学生成绩管理系统

    2013-06-28 08:55:24
     理解面向对象软件设计基本理论,学习VB软件设计基本方法,熟悉一般软件项目开发基本步骤,培养运用VB解决实际问题能力和技巧。 课程设计主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求...
  • 利用了API可读注册表中所有的项目(4KB) 65,wpchanger.zip Windows墙纸更改事例 (3KB) 66,vbtozip.zip 用VB压缩文件(最简单的方法)(2KB) 67,anicursor.zip 演示如何使用动画光标 VB源码(7KB)...
  • 【机房收费】VB中MSHFlexGrid控件自动调整行高列宽

    千次阅读 热门讨论 2016-08-07 08:19:23
    机房收费系统中好多窗体都用到了MSHFlexGrid控件,那么问题就来了,有些东西还有一部分隐藏着,基于用户体验度,应该让它全部显示出来,因为我们做软件不是自己用而是给用户用,为了解决这个问题,试了不少...
  • 存在坏道,只不过他们被厂家隐藏在P表和G表中, 我们用一般软件访问不到他。G表,又称用户级列表, 大约能存放几百个到一千左右坏道;P表,又称工厂级 列表,能存放4000左右坏道或更多。)由于它扫描硬 盘...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

vb隐藏窗体的方法