精华内容
下载资源
问答
  • vb.net控件窗口大小调整
  • vb.net 将窗口显示在panel窗口中,并且可以多个窗口切换。环境VS2008
  • 表格控件总览: </B><BR><BR> 在VB开发环境,表格控件在界面开发元素占有重要的地位。它不仅有外观整洁、表达形式规范的优点,而且更重要的是它较高的信息表现率(就是相对于其他控件来说能够表达更多的信息)...
  • vb.net资源:运用递归遍历其它程序窗口内所有控件的类名,控件的句柄,和控件的标题。所用函数有FindWindow、EnumChildWindows、GetClassName、GetWindowText、GetWindowTextLength
  • VB 控件随窗体自动调整大小,像窗口中的ListBox、Image、FileListBox、VB.Frame控件等,都可以随窗口的大小变化而变化,当用户拖动改变窗口大小时,这些控件的大小也会随之改变,这个功能的实现得益于自定义函数Form...
  • 一个用于VB的属性窗口控件,专门用于设置元素属性的,可弹出类似VB IDE中的属性窗口,在这个窗口中对元素的各个属性进行设置,免费开源的VB属性控件,这类控件我们并不缺少,不过这款控件觉得挺好用,而且开源。
  • 一个VB专用的窗口美化控件含用法示例的源代码,窗口改变大小后,控件可自动适应这种变化,重新美化窗口,最终效果如测试图所示。控件源代码在ClassMoudles目录,窗体示例文件在forms目录下,Moudles文件夹下是所用到...
  • 原来的方式是在窗口的Resize事件添加调整控件大小/位置的代码,这样做的话比较麻烦,要自己手动去计算宽度/偏移,然后将这些代码写死在程序,以后增加控件或者调整布局都需要重新计算/修改代码,不利于维护. ...
  • 一个VB拖动控件用法例子,TracBar.ctl是所调用的控件,滑块拖动示例,在你的窗口中增加滑块,用滑块可以改变参数,改变用户设置程序的方式,你还可以在滑块的后方添加一个Lable,用以改变滑块时适时显示参数值的变化...
  • 一个查找控件窗口句柄的发送器程序,用它可以托到放大镜查找到QQ资料控件的句柄设置资料,不会被限制长度,也可以设置超长网名(在群里有效),其它的地方都可以用到,自己慢慢研究一下,现在只是随便做了一下,其实...
  • 强调:vb.net的,不是VB 本压缩包是一个vb.net工程,介绍两种非常逼真的透明方法,代码注释很多 1.一种是设置窗体属性,很简单,但是透明后,可以接触到窗口矩形区域下面的地方,比如有一个文件,可以直接双击打开,...
  • VB自制作漂亮的窗体滚动条及控件,可为滚动条增加背景图片,学会了这种方法,你就可以美化你的应用程序窗口中的滚动条,本例中的方法简单,新手也可轻松学会。本控件核心文件为ctlScrollbar.ctl,是一个ctl控件,...
  • vb窗口控件文字随窗体自动缩放

    热门讨论 2012-06-28 10:03:29
    本程序解决了以往的窗体内控件自动缩放时,字体缩放出现比例失调或者不能缩放的问题。分别用两种方式实现控件尺寸和控件文字的自由缩放。
  • VB获取窗口句柄

    2018-03-12 01:27:05
    VB获取窗口句柄最容易看明白的代码。先看明白取窗口句柄后再学习取控件句柄。
  • VB判断并列举窗体中控件的类型,可判断窗口控件是否为按钮、文本框、图片框、标签、复选框、列表框、单选按钮等,没有添加的类型可自己添加,了解思路就可以灵活运用了。 运行环境:Windows/VB6
  • VB程序窗口调整 控件按比例缩放代码,非常有用,让程序最大化后不那么难看了
  • vb6的 win10 界面控件

    2019-01-02 13:49:13
    vb6的 win10 界面控件,简单实用,让vb6界面耳目一新。
  • vb生成Vista风格窗口控件,具有透明效果的VB窗体控件,想当漂亮的窗体风格,99%的Vista Aero窗体VB源码。失去焦点时窗体透明度降低  dec alpha when form lost focus  失去焦点时窗体阴影减弱  dec shadow ...
  • 这是一个查找控件窗口句柄,然后发送消息的程序,功能强大,Visual Basic 6.0编写,可以托到放大镜查找到QQ资料控件的句柄设置资料,不会被限制长度,也可以设置超长网名(在群里有效),还有其它的地方都可以用到,自己慢慢...
  • 学习目标:VB.NET利用Controls属性获取窗体控件列表练习平台:Windows10企业版(64位)测试工具:MicrosoftVisual Studio(版本默认安装)。程序语言:VB.NET通过窗体的Controls属性实现,参考代码: Try For i = ...

    学习目标:VB.NET利用Controls属性获取窗体控件列表

    练习平台:Windows10企业版(64位)

    测试工具:MicrosoftVisual Studio(版本默认安装)。

    程序语言:VB.NET

    通过窗体的Controls属性实现,参考代码:

            Try

                For i = 0 ToMe.Controls.Count - 1 ''获取包含在控件内的控件的集合元素数。

                    IfTypeOfMe.Controls(i) IsTextBoxThen'如果是Windows文本框控件

                        '窗体中第i个控件为文本框,写入 ListBox1.Items中

                        ListBox1.Items.Add("TextBox控件NAME:" & Me.Controls(i).Name)

                    EndIf

                Next i

            Catch ex AsException

                MsgBox(ex)

            EndTry

     

     

    点击下载源码:


    展开全文
  • VB6.0实现Office窗口风格的工具栏及多级菜单,一级一级的弹出式菜单,可支持五级或六级的子菜单展开功能,可满足大部分的软件设计需求。虽然是仿写的,不过功能很强大啊,用在你的软件也是很不错的选择。
  • 一个多风格样式的VB窗口按钮控件,来源于国外,并且这个控件是开源的,测试程序包括了6种不同风格的按钮,使用者可根据演示效果一一对应代码,控件在windows XP/Windows7、8下测试通过。运行时,单击主窗口的按钮,...
  • vb.net】获取窗口控件句柄笔记

    千次阅读 2020-03-07 23:04:24
    研究分类各种软件的另存为窗口控件类型、标题 使用FindWindow和FindWindowEx找出路径文本框和保存按钮的句柄 使用SendMessage和SendMessageEX将自定义路径字符串输入至上述的文本框,并后台模拟点击保存按钮。 ...

    近期在做一个【在文件另存为窗口快速输入自定义路径字符串】的功能,一开始基本的思路是:

    • 研究分类各种软件的另存为窗口的控件类型、标题
    • 使用FindWindowFindWindowEx找出路径文本框和保存按钮的句柄
    • 使用SendMessageSendMessageEX将自定义路径字符串输入至上述的文本框,并后台模拟点击保存按钮。

    基本的思路是没有问题的,如文本编辑器的另存为窗口,使用如下代码可以获取另存为窗口的文本框句柄:

    myhwnd = FindWindow(vbNullString, "另存为")
    myhwnd = FindWindowEx(myhwnd, 0&, "DirectUIHWND", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "FloatNotifySink", vbNullString) 
    myhwnd = FindWindowEx(myhwnd, 0&, "ComboBox", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "Edit", vbNullString)
    

    但各种各种的另存为窗口,目标文本框和按钮需要清楚父子窗口的控件类名,效率将变得十分低下,而且通用性也不强,例如ps的另存为窗口标题是“存储为”,而不是“另存为”,很多软件的文本框也不是这种非常具体的父子窗口。
    因此急需使用另外一种高效的算法来遍历/枚举某一个桌面直接子窗口的所有控件,根据条件(类名标题)找出所需的控件。
    【未完待续】
    另,使用Spy++参看窗口和控件句柄。
    ‘--------------以上记录于2020/3/7 23:00--------------

    在研究了一晚后,最终使用GetNextWindow遍历全部桌面直接子窗口,再使用EnumChildWindows配合回调函数EnumChildProcCallback实现【遍历桌面全部直接子窗口,再遍历某个子窗口的全部控件】,只要找到目标文本框和保存按钮,已基本实现目标功能【在文件另存为窗口快速输入自定义路径字符串】,而中间遇到几个小问题:

    • 隐藏的子窗口或者控件(Spy++显示为灰色)可以使用GetWindowLongWS_VISIBLE(&H10000000)判断过滤掉,提高效率。
    • 窗口和控件标题本来使用GetWindowText获取,但未知原因常出现获取不到,所以使用SendMessage获得。

    至于另外一个子程序,获得最近打开的资源管理器路径,实现过程大致相同,放在下次笔记中。
    ‘--------------以上记录于2020/3/8 09:30--------------

    这段时间主要忙于复工复产,所以没有太多时间更新。

    上次讲到获得最近打开的资源管理器路径,由于【最近打开的资源管理器路径】其实是第一个CabinetWClass类窗口,层次关系清楚,所以没有使用上文所述的EnumChildWindows获得,可暴力使用以下代码获得:

    myhwnd = FindWindow("CabinetWClass", vbNullString)
    fhwnd = myhwnd
    myhwnd = FindWindowEx(myhwnd, 0&, "WorkerW", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "ReBarWindow32", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "Address Band Root", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "msctls_progress32", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "Breadcrumb Parent", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "ToolbarWindow32", vbNullString)
    

    如果myhwnd 为0,代表还存在另外一种可能,使用如下代码获得:

    myhwnd = FindWindow("CabinetWClass", vbNullString)
    fhwnd = myhwnd
    myhwnd = FindWindowEx(myhwnd, 0&, "WorkerW", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "ReBarWindow32", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "Address Band Root", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "msctls_progress32", vbNullString)
    myhwnd = FindWindowEx(myhwnd, 0&, "ComboBoxEx32", vbNullString)
    

    至此
    【在文件另存为窗口快速输入自定义路径字符串】功能得以实现,总结实现过程:

    1. 使用**Spy++**参看窗口和控件句柄,分析其层次关系、类名、标题。
    2. 使用GetNextWindow遍历全部桌面直接子窗口,再使用EnumChildWindows配合回调函数EnumChildProcCallback基本可以找到任何你想取得的控件、窗口句柄。
    3. 合理使用FindWindowFindWindowExSendMessageSendMessageEX等API获得类名、标题,模拟输入。


    ‘--------------以上记录于2020/3/24 22:49--------------

    展开全文
  • 单击可以在窗口标题显示当前行 !这个是另外的一行.  你还可以尝试 vkTextBox 文本的新方法和属性!  提示 : vkTextBox的水平滚动条暂时关掉: 因为这个还有点小问题... 但是并不影响你的使用 ;)  本控件包含...
  • VC 在窗口中动态创建FlexGrid ActiveX控件,本例是一个日常消费情况的记录程序为例,在窗口视图中动态创建FlexGrid网格控件,在代码中可设置FlexGrid行列的宽度和高度,若鼠标单击或停留在了当前行,会改变当前表格行...
  • VB换肤控件附示例,本控件可适时切换VB窗口风格,让程序换一个不同的外装,本换肤控件可更换窗口背景,设定窗口风格、自定义颜色、自定义窗体标题栏、移除窗体菜单、自定义图标大小等功能,几乎囊括了所有的窗口...
  • 适用于VB的 ucXTab.ctl窗口选项卡控件实例,也可称为是窗体“标签”吧,用这种TAB可实现多功能的窗体,可在多个TAB间切换窗体内容,目前来说,也是比较主流的一种窗体设计布局风格,ucXTab.ctl控件生成的每个TAB,都...
  • VB多文档窗体选项卡控件附用法示例,多文档选项卡(MDITabs)控件示例源码,支持.NET, Office 2003 和 Office 2000 风格,在VB的软件项目窗口中添加TAB风格的选项卡,让你的窗口视觉效果和功能都更上一个档次,看上去...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,698
精华内容 7,879
关键字:

vb中提供控件的窗口