我正在开发一个运行检测的C#应用程序。我想包括一些制造商提供的ActiveX控件。我已经安装并注册了控件,并将它们添加到Visual Studio中的工具箱中。当我将控件添加到我的表单时,它被强制到左上角(0,0)和大小(0,0)。如果我尝试在属性菜单中调整大小或移动控件,则返回到(0,0)。当我将控件添加到我的工具箱时,它会以“常规”类别结束。
我也试过以编程方式设置大小。如果我设置了最小或最大尺寸,我可以从控件中检索非零尺寸,但我不会在表单中看到控件。控件很旧,可以在XP虚拟桌面的VB6中运行。任何有关这方面的帮助将不胜感激。
答案 0 :(得分:0)
Per Sjips建议我使用表单中的WebBrowser
控件打开了ActiveX控件。使用HTML代码:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<center>
MVC Diplay
<p></p>
<div id="DivId">
<script>
var mvc = document.createElement('object');
DivId.appendChild(mvc);
mvc.width = "800";
mvc.height = "500";
mvc.classid = "CLSID:78559301-09D8-11D2-85D3-204C4F4F5020";
</script>
</div>
</center>
</body>
</html>
&#13;
还需要将以下内容添加到&#34;构建后事件命令行:&#34;
call "$(DevEnvDir)..\tools\vsvars32.bat"
editbin.exe /NXCOMPAT:NO "$(TargetPath)"
我还必须将构建目标设置为x86。