在vs。net(c#)环境中ao开发时,常会莫名其妙地出现一个错误,说“其他信息: 无法获取“AxMapControl”控件的窗口句柄。不支持无窗口的 ActiveX 控件。”有时运行时报这个错,有时在设计时也会报这个错,这是什么原因啊? 望大虾们指点!

解决方案 »

  1.   

    “AxMapControl”控件是是否正确安装?尝试一下重新安装一下这套组件,或者将其卸载后是否还有该问题?
      

  2.   

    我好几个窗体里都有AxMapControl控件 最麻烦的是只是其中一个窗体报错 但有时也正常  其余加载了该控件的窗体都正常。
      

  3.   

    http://search.microsoft.com/search/results.aspx?view=zh-cn&st=a&na=84&qu=%E2%80%9D%E4%B8%8D%E6%94%AF%E6%8C%81%E6%97%A0%E7%AA%97%E5%8F%A3%E7%9A%84%E2%80%9C+%E2%80%9CActiveX+%E6%8E%A7%E4%BB%B6%E2%80%9D+c%23&qp=&qa=&qn=&c=10&s=0
      

  4.   

    终于找到原因了 是因为我在一个窗体中放置了两个active控件 虽然取了不同的名称 但运行时会出错的!!  结帖!