首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visio 2013 Windows窗体应用程序崩溃预览绘图控件

Visio 2013 Windows窗体应用程序崩溃预览绘图控件
EN

Stack Overflow用户
提问于 2012-10-05 03:23:25
回答 3查看 2K关注 0票数 1

当打开包含Visio 2013预览绘图控件的窗体时,Visual 2012会崩溃。(Microsoft 15.0绘图控件- Com组件)。

复制此问题的步骤。

  1. 开放2012
  2. 创建新的Windows应用程序(C#)
  3. 将COM组件Microsoft 15.0绘图控件添加到工具箱中。
  4. 在Form2.csDesign中放置Visio绘图控件。
  5. 保存所有文件、项目和解决方案。
  6. 关闭Visual 2012 IDE中的Form1.cs设计。
  7. 双击解决方案资源管理器中的Form1.cs以编辑窗体设计视图。
  8. Visual应用程序此时崩溃。

这是Visio 2013预览中已知的错误吗?

在VB6应用程序中使用Visio2013绘图控件也会产生与所示的&H 80004005 (-2147467259)错误消息类似的结果。

我们的产品在VB6应用程序中使用Visio 2013控件。这也是2012中的一个问题。

对发生了什么事有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-18 14:22:23

这确实是一个已知的错误:请参阅http://connect.microsoft.com/VisualStudio/feedback/details/766229/visio-2013-preview-drawing-control-on-a-windows-forms-application-crashes

到目前为止,我能找到的最佳解决方法是只在代码中实例化绘图控件。换句话说。不要将它拖到表单上(等等)。在IDE中的工具箱中,但只在代码中创建和实例化控件。这样,控件就不会出现在GUI表单编辑器中,也不会冻结您的Visual实例。

如果您不确定如何做到这一点,则可以将其临时拖到窗体上,并从FormName.Designer.cs (或.vb)文件中删除控件的相关代码。

请注意,我的经验仅限于VS2012。我不确定您是否可以在VB6中使用该控件(不要安装它来测试)。

票数 2
EN

Stack Overflow用户

发布于 2012-10-26 02:18:07

代码语言:javascript
复制
 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
票数 0
EN

Stack Overflow用户

发布于 2012-11-28 19:14:07

试试这个解决办法:Visio Drawing Control Fails in Visual Studio 2012。将Office14替换为Visio 2013的Office15。我可以在设计时成功地删除控件,并运行示例windows窗体应用程序。在使用任何版本的Visio绘图控件时,这是一个已知的VS2012错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12739046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档