我有一个带有ocx控件的vb6窗体。ocx控件上有一个我想从代码中按下的按钮。我该怎么做呢?
我有:
Dim b As CommandButton
Set b = ocx.GetButton("btnPrint")
SendMessage ocx.hwnd, WM_COMMAND, GetWindowLong(b.hwnd, GWL_ID), b.hwnd
但它似乎不起作用。
对于我的应用程序,我必须动态加载一个.ocx文件。我可以通过下面的代码做到这一点
private void InitializeComponent(string strProgId)
{
ResourceManager resources = new ResourceManager(typeof(AxForm));
Type type = Type.GetTypeFromProgID(strProgId, true);
m_axCtrl = new AxControl(type.GUID.ToString());
我制作了一个ActiveX控件,将其放在html文件的对象标记中,并将该文件放在https apache服务器上。当我使用我的开发机器访问网页时,它工作得很好。我从我的开发机器上注销了activeX,删除了.ocx文件的所有实例,但它仍然在我的开发机器上成功运行。但当我尝试从另一台机器访问它时,它没有运行,并且显示了一个红色的小x,我发现.ocx文件已成功下载,但没有显示在internet explorer对象的对象列表中。
谁能帮帮我,这是我的第一个ActiveX控件!
我正在使用Windows XP Service Pack 2中的Microsoft Internet Explorer 6
我有一个用Delphi编写的.ocx/ActiveX库。我已经在以下环境中彻底测试了这个库:
Windows XP SP3 - IE6 Windows XP SP3 - IE7 Windows XP SP3 - IE8 Windows 7旗舰版64位- IE 9(32位)
该库与我的IIS服务器交互,然后加载RDP库接口,然后在浏览器客户机区内运行一个MsRdpClient会话。效果很好。
现在是部署时间了,将部署到他们网络上的客户站点。用户将通过使用VPN等访问客户网络来访问/下载ocx到他们的PC。
我们从Go爸爸那里买了一个代码签名证书。使用Microsoft signtool,我已经成