精华内容
下载资源
问答
  • 通过形象化的图标,浮动工具箱可以省去用户点击主菜单的麻烦。当鼠标位于其图标上时,在鼠标下方会自动“掉出”一个小标签,说明它的功能。而且常居上层,不会被打开的文件所覆盖。并且可以改变形状及位置,尽可能地...
    通过形象化的图标,浮动工具箱可以省去用户点击主菜单的麻烦。当鼠标位于其图
    标上时,在鼠标下方会自动“掉出”一个小标签,说明它的功能。而且常居上层,
    不会被打开的文件所覆盖。并且可以改变形状及位置,尽可能地减少所占用的桌面
    面积。 能不能在我们自己的应用程序中使用这种先进手段呢?
    这里介绍一种用VB来实现的简单方法。主要编程思路是:引用 Windows APL函数,
    实现表单常居上层;建立控件数组,通过控件的 MouseMove事件,引发注释的弹出
    和消失。
    一、浮动工具箱的可视化实现方法
    1.在Form1 上放置控件SSRIBBON按钮(因为它本身有三种状态:按下、弹 起、禁止
    使用,大部分图标按钮都是这类按钮)。再放置文本框 Text1(也可以用 Label控件,
    但效果会有所不同,稍后会讲到),再放置一个命令按钮Command1。各控件属性见
    表1(表中只列出一个例子,其它的只要修改相应的属性即可)。
    2.单击GP3D1,按 ALT+Del剪切,然后按 ALT+Insert 复制若干,形成 控件数
    组GP3D1(0)、GP3D1(2)、GP3D1(3)……,再如法建立Text1(0)、T ext1(1)、Text1
    (3)……。
    3.调整按钮及文本框位置如图所示,右表为Tools窗体的特性表。 在此期间,每
    一项工作都是必要的,如文本框的Visible值为 False,以 确保程序启动时不显示
    文本框,而Enable值为False是为了在运行过程中 ,文本框不能输入文本。如果使
    用标签(Label)代替文本框,则不能纵向 排列图标按钮,只能横向。因为下面的按
    钮会盖住Label,但使用Label要比文本框省内存。 为了实现常居上层的效果,必
    须调用Windows API 函数,事实上VB的很多方法都引用于Windows API 。这里我们
    用SetWindowsPos过程,此过程在User.exe中定义,它是Windows系统重要的动态链
    接库。在VB中引用 API函数时,必须在通用声明部分声明注册。声明API函数往往
    比较麻烦且易出错,比如: Declare Sub SetWindowPos Lib ″User″ (ByVal
    hwnd As Integer, B yVal hWndInsertAfter As Integer,ByVal X As Integer,
    ByVal Y As Integer,ByVal cx As Integer, ByVal cy As Integer, ByVal
    wFlags As Integer) 如果所有的API函数声明都这么输入,效率太低。好在各版本
    的VB都提供了一个Windows API Help程序,打开它,搜索 SetWindowPos ,找到以
    后点击超文本带出解释, 拷贝即可。
    二、创建代码 在通用声明部分输入下列代码并声明一些常量及全程变量:
    Declare Sub setwindowpos Lib ″User″ (ByVal hwnd As Integer, B yVal
    hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer,
    ByVal cx As Integer, ByVal cy As Integer, ByVal wFlag s As Integer)
    Const SWP_NOSIZE = 1 Const SWP_nomove = 2 Const flags = SWP_NOSIZE Or
    SWP_nomove Const hwnd_topmost = -1 Const hwnd_notopmost = -2 Dim i As
    Integer Dim B As Integer 为GP3D1按钮的MouseMove 事件添加如下代码,这里仅
    实现鼠标在其上时注释器弹出、不在其上时隐去的功能,读者可再加一个计时器控
    件和一些代码,即可很容易地实现鼠标位于其上片刻后注释器弹出的效果,这样就
    不会出现鼠标“路过”按钮时,注释器即出现的结果了。
    Sub GP3D1_MouseMove (index As Integer, Button As Integer, Shift As
    Integer, X As Single, Y As Single) i = index ′记录下当前鼠标位于哪个按
    钮上
    text1(i).Visible = True ″使其弹出 If B <> i Then ′使其它按钮隐去
    text1(B).Visible = False End If B = i ′请好好体会这个变量B的作用
    End Sub
    为Command1按钮的Click事件添加如下代码:
    Sub Command1_Click ()
    do While DoEvents() ′用DoEvents()实现空闲循环下的多任务监 测
    setwindowpos hwnd, hwnd_topmost, 0, 0, 0, 0, flags ′实现常 居上层
    loop
    End Sub
    为Command1按钮的MouseMove事件添加如下代码:
    Sub Command1_MouseMove (Button As Integer, Shift As Integer, X As
    Single, Y As Single)
    text1(i).Visible = False ′鼠标离开按钮区,位于命令按钮上 时隐去注释器
    End Sub
    为Form1的MouseMove事件添加如下代码:
    Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y
    As Single)
    text1(i).Visible = False ′鼠标离开按钮区,进入表单时 隐去注释器
    End Sub
    展开全文
  • 1.系统工具箱:可以直观调用几乎全部系统实用程序,包括注册表、组策略、计算机管理、系统实用配置程序等等。 2.辅助工具箱:可以查看本季IP详细信息,开放端口,系统安装信息,设置IE属性。 3.定时开关机:可设置...
  • 介绍VB与MATLAB混合编程的方法,二者结合可以充分利用VB的方便快捷和MATLAB软件工具箱的强大功能。 关键词: VB VC++ MATLAB DLL 编译 MATLAB Add-in ...
  • 摘要:介绍VB与MATLAB混合编程的方法,二者结合可以充分利用VB的方便快捷和MATLAB软件工具箱的强大功能。 关键词: VB VC++ MATLAB DLL 编译 MATLAB Add-in...
  • VB6.0的集成开发环境

    2020-09-15 12:39:44
    hello大家好,本节课主要介绍VB6.0的集成开发环境,包括菜单栏、工具栏、工具箱、工程资源管理器、属性窗口、窗体布局窗口、窗体设计器以及代码编辑器等。 有句老话叫做,磨刀不误砍柴功,在正式开始学习VB编程知识...

    hello大家好,本节课主要介绍VB6.0的集成开发环境,包括菜单栏、工具栏、工具箱、工程资源管理器、属性窗口、窗体布局窗口、窗体设计器以及代码编辑器等。

    有句老话叫做,磨刀不误砍柴功,在正式开始学习VB编程知识之前,是非常有必要对VB6,0的集成开发环境做一个基本的认识的。所谓集成开发环境(Integrated Development Environment),就是指一个集设计、运行和测试应用程为一体的环境。VB6.0不仅是一门单纯的语言,而是一个集成开发环境,在这个环境中可以进行程序设计、运行和测试。
    
    
    
    如下图所示,打开软件后,即为VB6.0的集成开发环境,包括菜单栏、工具栏、工具箱、工程资源管理器、属性窗口、窗体布局窗口、窗体设计器以及代码编辑器等。除了菜单栏之外,其它功能模块均可以通过鼠标拖拽的方式调整模块位置,也可以关闭某个模块。如果模块被误关闭,可以在菜单栏——视图中打开。
    

    在这里插入图片描述

    菜单栏:菜单栏中显示了所有可用的VB命令。
    
    工具栏:集成常用功能,通过工具栏,可以快速访问菜单中的常用命令。
    

    工具栏包括标准工具栏、编辑工具栏、窗体编辑器工具栏、调试工具栏。可以通过在工具栏或者菜单栏右键选择显示哪些工具栏选项。以下是标准工具栏图标对应的功能描述,将鼠标悬停在工具图标上,系统会提示该工具名称。

    在这里插入图片描述

    工具箱:工具箱由工具图标组成,用于提供创建应用程序界面所需要的基本要素——控件。工具箱中的控件可以分为两类:一类是标准控件或内部控件,它们是VB自带的控件,也是最为常用的控件,比如命令按钮控件(CommandButton)工具箱中默认显示的均为标准控件;另外一类为ActiveX控件,它是其它软件商提供的控件,默认不显示在工具箱中,需要手动添加到工具箱中,添加方法是在工具箱空白处邮件——部件,选择需要添加的ActiveX控件,确定,即可添加到工具箱中。
    

    在这里插入图片描述

    工程资源管理器:即当前项目的结构树,其列出了当前应用程序中所使用的工程组、窗体、模块、类模块、环境设计器以及报表设计器等资源。
    
    
    
    属性窗口:在VB中所有控件和窗体都被统称为对象,每个对象的特征都是通过属性来描述的。这些属性既可以在属性窗口中设置,也可以用代码动态的设置。在属性窗口中更加直观、便于初学者使用,但无法动态修改。关于对象的含义我们在会在以后的课程中详细介绍,这里我们只要知道一个概念即可。
    
    
    
    窗体布局窗口:窗体布局窗口用于指定程序运行时的初始位置,通常是指某个窗体初次打开时其位于屏幕中的位置,这个可以通过鼠标拖拽的方式调节其位置。
    
    
    
    代码编辑窗口:又叫代码编辑器,用于输入应用程序的代码。每个窗体都有一个代码编辑器,且窗体和代码编辑器是一一对应的关系。通过在对象列表框中选择一个对象/控件,并在过程列表框选择一个过程/事件,系统将会自动创建一个事件过程的框架(开头、结尾),我们只要在中间书写具体的代码即可。
    

    在这里插入图片描述

    定制开发环境:
    
    可以在选项卡中,自定义个人喜好,提高开发效率。工具——选项,即可打开选项设置窗口,其中有很多设置项,以下介绍本人认为有必要修改的设置,可以提高开发效率。
    

    在这里插入图片描述

    1,设置在编辑器中强制要求变量申明。选项——编辑器——代码设置,将“要求变量声明”打勾。系统在在代码区中首行自动写上Option Explicit的强制变量申明语句。此举可以,避免我们在代码编写过程中忘记定义变量而导致的错误,此类错误一旦出现是很难以发现的。
    
    2,设置网格大小和不对齐到网格。选项——通用——窗体网格设置。在窗体设计时,我们有时需要控件对齐,有时又需要精确调节控件位置,此时可以设置网格大小,以及是否对齐网格来满足自己的设计要求。
    
    3,设置启动时保存。选项——环境——启动程序时。将“提示保存改变”打勾,系统将会在每次运行程序前,提示是否需要保存程序。记住养成每次运行前保存程序的好习惯,才能壁面运行过程中出现bug时,前功尽弃的烦恼。
    
    4,过程分隔符。选项——编辑器——窗口设置。将“过程分隔符”打勾,这样系统会在不同的过程/事件代码之间加上分隔符。
    
    
    
    好啦,以上就是本节课程的全部内容,希望大家自己多摸索摸索,熟悉各个模块,以便于在接下来的课程中可以很快的找到相应的模块、控件等。我们明天再见啦。
    
    展开全文
  • 在缺省情况下,VB工具箱中封装20个常用的ActiveX控件。 控件工具栏中的控件及其名称,如下图所示。  要将控件放置在窗体中,具体方法如下: (1)在工具箱中选择要添加的控件(即单击该控件) (2) 将鼠标移到...
  • VB中使用报表控件(一)

    千次阅读 热门讨论 2012-08-28 11:10:43
    在做机房收费系统时,有两个功能日结账单和周结账单中用到了报表控件,下面介绍一下如何使用报表控件。 首先,需要下载一个报表控件并安装,安装完成后在VB--工程--引用中选择Grid++...这两个控件添加进了工具箱

           在做机房收费系统时,有两个功能日结账单和周结账单中用到了报表控件,下面介绍一下如何使用报表控件。

    首先,需要下载一个报表控件并安装,安装完成后在VB--工程--引用中选择Grid++Report Engine5.0TypeLibrary添加。

                                        

    这两个控件添加进了工具箱。

                                              

    下面添加代码就能使用此控件了。

    Dim Report As grproLibCtl.GridppReport
    '实例化报表
            Set Report = New grproLibCtl.GridppReport
            
            '报表建立的位置
            Report.LoadFromFile App.Path & "\DaySettle.grf"
            Report.DetailGrid.Recordset.ConnectionString = ConnectString   '数据源
            
            strtxtSQL = "select * from DaySettle"
            Report.DetailGrid.Recordset.QuerySQL = strtxtSQL
            '报表的参数设置
            Report.ParameterByName("ShowDate").AsString = Str(Date)
            Report.ParameterByName("MakeTime").AsString = Now
            '查看报表
            GRDisplayViewer1.Report = Report
            '显示报表
            GRDisplayViewer1.Start


    展开全文
  • datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱“数据”类目下面。 但是本节教程属于控件用法介绍,暂时不涉及数据库内容,所以这里不会讲述如何连接数据库等。 与数据库有关操作可以参看第8章。 从...

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

    datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱“数据”类目下面。
    但是本节教程属于控件用法介绍,暂时不涉及数据库内容,所以这里不会讲述如何连接数据库等。
    与数据库有关操作可以参看第8章。

    从工具箱选中“datagridview”控件,在窗体上拖动出需要的大小,这时会自动弹出“datagridview任务”菜单,这里可以选择“编辑列”、“添加列”(实际也可以在编辑列中添加)等操作。


    另外:
    启用添加 对应属性 AllowUserToAddRows:是否向用户显示添加行
    启用编辑 对应属性 ReadOnly :用户是否可以编辑 DataGridView 控件的单元格,即单元格只读,只能通过代码修改内容
    启用删除 对应属性 AllowUserToDeleteRows:是否允许用户从 DataGridView 中删除行(选中某行后按下delete按键)
    启用列重新排序 对应属性 AllowUserToOrderColumns:是否允许通过手动对列重新定位
    如果点击了上述菜单外的地方,那么“datagridview任务”菜单不会再显示,可以通过选中datagridview控件后,点击该控件右上角小箭头就会重新显示“datagridview任务”菜单

    如果只是需要编辑列或添加列,也可以直接在datagridview控件上点击鼠标右键,弹出菜单上有编辑列或添加列选项。

    以下将演示如何在设计时添加列。
    在“datagridview任务”菜单点击“添加列”,弹出“添加列”窗口,如前所述,本节内容不涉及数据库,所以“数据绑定列”这里不可选。名称这里继续使用默认的,类型使用DataGridViewTextBoxColumn,也就是显示文本,对应了DataGridViewTextBoxColumn 类。

    输入“页眉文本”内容后,点击“添加”即可。

    从“datagridview任务”菜单点击“编辑列”进入后,可以对刚才新增的列的属性进行更多修改:

    从“编辑列”窗口点击“添加”会打开“添加列”窗口,下面添加了一个页眉文本为“学校”的列:

    运行时,点击最下面一行就可以输入内容了。

     

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

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

     


     

    展开全文
  • 常用控件    ... 工具箱中只有标准控件,这一章节我们将系统和深入的介绍标准控件的用法, 包括 标签 文本框 图片框 图像框 直线和形状 命令按钮 复选框 单选按钮 列表框 组合框...
  • 微软公司的XML核服务(Core Services),也就是广为人知的MSXML2,为VB和COM开发者提供了一种很有用的XML工具箱。在前面的几篇文章中,我已经介绍了MSXML2的DOM解析器,并演示了如何在一个图书目录管理应用程序中...
  • vb.net 教程 3-13 动态创建控件1

    千次阅读 2017-11-21 20:50:52
    前面介绍的都是通过拖拽或者双击工具箱中的控件后,在窗体上创建控件。 如果不采用以上方法是不是就不能创建和使用控件呢? 肯定可以在代码中创建的。 基本步骤 1、定义一个窗体级别的变量,类型为需要的控件...
  • 1、工具箱中找到DataGridView 添加到窗体上,点击右上角的小三角---选择数据源--添加项目数据源 2、选择数据源类型(数据库)--数据库库模型(数据集)--数据连接(新建连接) 3、数据源--服务器(自己电脑服务器...
  • VB.NET 入门经典 (第三版)

    热门讨论 2009-07-29 16:56:26
    1.4.2 工具箱 14 1.4.3 改进型匈牙利表示法 17 1.4.4 代码编辑器 18 1.5 使用帮助系统 21 1.6 小结 23 1.7 练习 23 第2章 Microsoft .NET Framework 24 2.1 Microsoft的信心来自于Windows 24 2.1.1 MSN 1.0 25 2.1.2...
  • 搞机助手功能介绍及使用指南

    千次阅读 2019-10-01 15:49:18
    搞机助手是一款由本人基于Vb.net开发的安卓手机PC助手,软件基于谷歌adb协议打造,可以说软件其实就是一款封装了大量谷歌adb命令的GUI工具箱,方便用户通过软件将安卓设备与PC建立连接并快速地执行一些便捷操作。...
  • 在二级office考试中,2021版考纲新增了Word...一、控件工具箱功能介绍:word控件工具箱其实就是VBA的可视化界面,主要在VBA中窗体内使用,每个控件都是一个工具模块,具体功能通过设置属性和写入VB代码来实现。有...
  • vb.net中,用来设置...在vb.net的工具箱中,DateTimePicker 控件的图标如下图一所示:图一:DateTimePicker控件DateTimePicker 控件一般用于让用户可以从日期列表中选择单个值。运行时,单击控件边上的下拉箭头...
  • 【asp.net】用户控件&自定义控件

    千次阅读 热门讨论 2015-08-08 16:45:38
    在原来的学习中,从vb到asp.net我们都接触了很多的控件,这些控件为我们的程序开发提供了很多的便利,在程序开发中,许多功能或代码都需要重复的使用,我们在牛腩的时候学习了模板方法和重复代码添加工具箱调用的...
  • 第3章 组建重构的工具箱 3.1 使用自动化的重构工具 3.2 单元测试的基本内容:测试的护具 3.3 关于版本控制的一些问题 3.4 小结 第4章 Rent-a-Wheels应用程序的原型 4.1 会见客户 4.2 采取Rent-a-Wheels项目中最初的...
  • 做程序的朋友都知道,比较流行的编程工具名目颇多,比如:VB,DEPHI、汇编等等。但是如果你决定做RPG编程,那我们向你推荐 MicrosoftVisualC++。使用 VC开发 RPG游戏,它有着更贴近底层。代码运行速度快、便于优化等...
  • 4.2.2 major.minor.build.revision版本介绍 217 4.2.3 更好的部署 217 4.3 跨语言集成 218 4.3.1 通用类型系统 218 4.3.2 元数据 219 4.3.3 对元数据更好的支持 219 4.3.4 属性 220 4.3.5 reflection ...
  • 4.2.2 major.minor.build.revision版本介绍 217 4.2.3 更好的部署 217 4.3 跨语言集成 218 4.3.1 通用类型系统 218 4.3.2 元数据 219 4.3.3 对元数据更好的支持 219 4.3.4 属性 220 4.3.5 ...
  • asp.net知识库

    2015-06-18 08:45:45
    实现C#和VB.net之间的相互转换 深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP...
  • 介绍其中常用的一些常量仅供编程参考。 ---- 动作类型 中文含意 动作类型 中文含意 动作类型 中文含意 Acknowledge 承认 LookDown 向下看 Sad 悲伤 Alert 警告 LookDownBlink 向下看眨眼 Search 寻找 Announce ...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的多方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的多方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

vb工具箱工具介绍