首页 / 知识
如何单击vb6表单上的按钮?
2023-04-14 00:53:00

How do I click a button on a vb6 form?我有一个带有ocx控件的vb6表单。 ocx控件上有一个我想从代码中按下的按钮。 我该怎么做呢? 我有:
但它似乎不起作用。 我相信以下方法会起作用:
如果您有权访问OCX代码,则可以公开关联的事件处理程序并直接调用它。 对于按键,您还可以使用sendmessage发送按键关闭和按键输入:
这个:
确实有效。完全不直观。我希望它会引发错误,因为布尔不是有效的CommandButton,但这是由于默认属性所致。
我无权访问ocx的源代码(这是第三方控件)。如果这样做了,我将公开我想调用的函数(ocx的原始编写者应该公开了它)。 您可以访问OCX代码吗?您实际上不应该直接调用按钮的单击。您应该重构代码,以便OCX按钮单击代码调用一个函数,例如
然后从您的VB6应用程序直接调用FooBar方法。如果您不能直接从VB6调用函数,则可以使用Windows消息proc函数包装FooBar()方法,例如
然后在VB6中使用 |
最新内容
相关内容
测试Python selenium自动提交表单
测试Python selenium自动提交表单,密码,数据,培训,按钮,内容,操作,用户名,页面,测试,都会,运行步骤我们通过PythonIDLE一步步来运行,这有助于关于vb6:ActiveX控件默认属性发现
关于vb6:ActiveX控件默认属性发现,关于vb6:ActiveX控件默认属性发现,属性,默认,控件,我将,ActiveX control default property discoverVB6控件数组最简单的.NET等效项是
VB6控件数组最简单的.NET等效项是什么?,VB6控件数组最简单的.NET等效项是什么?,还没有,不太,令人满意,方法来,What's the simplest .N如何在ASP.NET Web应用程序上使用
如何在ASP.NET Web应用程序上使用表单身份验证最佳地处理基于角色的权限?,如何在ASP.NET Web应用程序上使用表单身份验证最佳地处理关于表单:.Net Compact Framework滚
关于表单:.Net Compact Framework滚动条-垂直显示时始终显示水平,关于表单:.Net Compact Framework滚动条-垂直显示时始终显示水平,框关于html:Windows窗体的WYSIWYG Mar
关于html:Windows窗体的WYSIWYG Markdown控件?,关于html:Windows窗体的WYSIWYG Markdown控件?,客户,应用程序,数据库,结构,A WYSIWYG Mar关于java:如何使此代码与jQuery / A
关于java:如何使此代码与jQuery / Ajax一起提交UTF-8表单文本区域?,关于java:如何使此代码与jQuery / Ajax一起提交UTF-8表单文本区域关于c#:如何停止Designer为用户控件
关于c#:如何停止Designer为用户控件上的公共属性生成代码?,关于c#:如何停止Designer为用户控件上的公共属性生成代码?,属性设置,用户控件,关于c#:查找在ASP.NET中使用特定接
关于c#:查找在ASP.NET中使用特定接口的控件,关于c#:查找在ASP.NET中使用特定接口的控件,我觉得,这段,我有一个,缺少,Finding controls在不同网站应用程序之间共享ASP.NE
在不同网站应用程序之间共享ASP.NET .ascx控件的最佳方法?,在不同网站应用程序之间共享ASP.NET .ascx控件的最佳方法?,应用程序,控件,关于activex:Active X控件JavaScrip
关于activex:Active X控件JavaScript,关于activex:Active X控件JavaScript,控件,操纵,情况,网络摄像头,Active X Control JavaScript我关于模型视图控制器:MVC-在哪里实现
关于模型视图控制器:MVC-在哪里实现表单验证(服务器端)?,关于模型视图控制器:MVC-在哪里实现表单验证(服务器端)?,编码,服务器端,应用程