当打开包含Visio 2013预览绘图控件的窗体时,Visual 2012会崩溃。(Microsoft 15.0绘图控件- Com组件)。
复制此问题的步骤。
这是Visio 2013预览中已知的错误吗?
在VB6应用程序中使用Visio2013绘图控件也会产生与所示的&H 80004005 (-2147467259)错误消息类似的结果。
我们的产品在VB6应用程序中使用Visio 2013控件。这也是2012中的一个问题。
对发生了什么事有什么想法吗?
发布于 2012-10-18 06:22:23
到目前为止,我能找到的最佳解决方法是只在代码中实例化绘图控件。换句话说。不要将它拖到表单上(等等)。在IDE中的工具箱中,但只在代码中创建和实例化控件。这样,控件就不会出现在GUI表单编辑器中,也不会冻结您的Visual实例。
如果您不确定如何做到这一点,则可以将其临时拖到窗体上,并从FormName.Designer.cs (或.vb)文件中删除控件的相关代码。
请注意,我的经验仅限于VS2012。我不确定您是否可以在VB6中使用该控件(不要安装它来测试)。
发布于 2012-10-25 18:18:07
Option Explicit
Private WithEvents moo As Visocxctl.DrawingControl
Private Sub Command1_Click()
Set moo = Form1.Controls.Add("VisOcx.DrawingControl.1", "VisioRuntime")
moo.Left = 0
moo.Top = 0
moo.Visible = True
End Sub
发布于 2012-11-28 11:14:07
试试这个解决办法:Visio Drawing Control Fails in Visual Studio 2012。将Office14替换为Visio 2013的Office15。我可以在设计时成功地删除控件,并运行示例windows窗体应用程序。在使用任何版本的Visio绘图控件时,这是一个已知的VS2012错误。
https://stackoverflow.com/questions/12739046
复制