繁体   English   中英

ActiveX控件将不会调整大小或移动

[英]ActiveX Control will not resize or move

我正在开发一个运行检测的C#应用​​程序。 我想包括一些制造商提供的ActiveX控件。 我已经安装并注册了控件,并将它们添加到Visual Studio的工具框中。 当我将控件添加到表单时,将其强制设置为左上角(0,0)和大小(0,0)。 如果我尝试在属性菜单中调整大小或移动控件,它将返回到(0,0)。 当我将控件添加到工具箱中时,它最终出现在“常规”类别中。

我也尝试以编程方式设置大小。 如果设置最小或最大尺寸,则可以从控件中检索非零尺寸,但在窗体中看不到控件。 该控件相当老,可以在XP虚拟桌面的VB6中使用。 任何帮助,将不胜感激。

根据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> 

还需要将以下内容添加到“构建后事件命令行”:

call "$(DevEnvDir)..\\tools\\vsvars32.bat"

editbin.exe /NXCOMPAT:NO "$(TargetPath)"

我还必须将构建目标设置为x86。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM