首页 / 知识
关于vb6:ActiveX控件默认属性发现
2023-04-14 01:31:00
ActiveX control default property discovery是否可以确定ActiveX控件的哪个属性是默认属性? 例如,VB6控件CommandButton的默认属性是什么,我将如何找到其他默认控件! / EDIT:没有对象本身的来源 使用随Microsoft Visual Studio一起分发的OLE / Com对象查看器。 转到类型库,找到控件所在的库,例如CommandButton存储在Microsoft Forms 2.0对象库中。右键单击库,然后选择视图。找到代表控件的子类并选择它:
可以看到,CommandButton的默认接口是ICommandButton,当您检查ICommandButton时,请查找DISPID为0的属性。CommandButton的DISPID 0属性的IDL为:
向您显示默认属性。 这取决于您何时要您可以将标签控件(不具有" value"属性)的"值"打印到调试器,例如:
这会给你类似的东西:
事实证明,命令按钮的默认值是它的状态(是否按下),因此,如果将上面的代码示例放在控件的click事件中,则在其他地方执行时将看到" True" ,您将看到" False"。 对于其他结果,此方法至少会向您显示所需的属性。您可以使用:
告诉您实际的类型,即:
您可以使用各种方法来缩小范围,例如设置值并查看会发生什么。 我不使用VB,但是可以了。
我发现使用控件的值,但这不是编程解决方案。
使用记事本。
不幸的是,我无法访问大多数控件的代码。但是,该链接对于Microsoft控件很有用,但是我仍然希望了解其他控件。 |
最新内容
相关内容
Python类和对象
Python类和对象,代码,培训,对象,实例,定义,关键字,函数,问题,顶层,全名,刚接触python中的类和对象,我也和大多数小伙伴一样迷茫,不知道它和我所Python中JSON 对象有哪些特点?
Python中JSON 对象有哪些特点?,名称,信息,代码,培训,数据,观察,对象,嵌套,数组,特点,JSON对象的结构是什么样子呢?上面代码中的obj就是一个JSPython中的对象
Python中的对象,数据,连续,代码,培训,概念,对象,内存,类型,初始化,静态,Python中一切皆是对象。————GuidovanRossum(1989)这句话只要你学Python查看模块中的属性
Python查看模块中的属性,名称,标准,环境,培训,属性,模块,对象,函数,定义,变量,内置函数dir可用于列出某模块中定义了哪些属性(全局名称空间)列举Python面向对象中带双下划线的
列举Python面向对象中带双下划线的特殊方法,信息,代码,培训,对象,属性,方法,实例,字符串,里边,内容,__new__:生成实例__init__:生成实例的属性_Python面向对象的基本概念
Python面向对象的基本概念,概念,信息,位置,新增,培训,属性,鸟类,定义,对象,方法,python使用类(class)和对象(object),进行面向对象(object-oriPython 条件对象
Python 条件对象,状态,培训,对象,条件,线程,方法,底层,发生,场景,典型,条件对象总是与某种类型的锁对象相关联,锁对象可以通过传入获得,或者在Python 事件对象
Python 事件对象,通信,培训,线程,事件,对象,内部,标志,信号,机制,以上,一个线程发出事件信号,其他线程等待该信号,这是最简单的线程之间通信机Python之什么是面向对象?
Python之什么是面向对象?,设计,流程,代码,个体,大唐,对比,培训,模子,上帝,对象,OOP(ObjectOrientedPrograming)编程是利用“类”和“对象”来Python 面向对象的软件开发
Python 面向对象的软件开发,设计,软件,分析,发展,工作,基础,代码,工具,通用,规模,很多人在学完了python的class机制之后,遇到一个生产中的问题Python 信号量对象
Python 信号量对象,时间,培训,计数器,对象,机制,内部,参数,线程,剩余,数量,和锁机制一样,信号量机制也是一种实现线程同步的机制,不过它比锁多Python 类的私有属性和方法
Python 类的私有属性和方法,私有化,培训,开头,变量,函数,模块,属性,目的,方法,更多,在Python中,通过单下划线”_”来实现模块级别的私有化,一般