追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1825回复:2

VC6调用AE库的问题

楼主#
更多 发布于:2007-11-13 16:29
MFC做一个数据转换程序时只调用AE中的一些接口没有使用到任何控件,在stdafx.h文件中调用了使用到的AE引用,然后在APP的初始化中启动AfxOleInit();//启动COM库,但运行时有部分功能不能实现。查看了一下例子只找到ATL的,没找到MFC的,不知道在MFC调用时,怎么启动ole,我的方法是否正确,谢谢
喜欢0 评分0
追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-11-14 12:45
<P>问题是这样的,我在MFC下做的程序在stdafx.h文件中调用了使用到的AE引用,然后在APP的初始化中启动AfxOleInit();//启动COM库。<BR>---------首先创建personalgeodatabase成功,然后创建图层和属性表结构成功,最后创建完所有的feature,程序结束,看看创建的结果,在access数据库中,该图层XX对应XX_SHPE_INDEX表中没有数据。带来的问题是在显示时,整图显示可以看见所有图元,缩小也可以看见,但一放大就看不见了。</P>
<P>------------对于这个问题,程序代码没有变,只是给对话框上添加了一个IMAPCONTROL控件,并把它隐藏(IMAPCONTROL控件在程序里没有调用过),之后创建的图元显示正常。<BR>所以我认为是MFC下调用的问题。。。。。。。。</P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-11-14 10:53
什么问题不能实现?把问题说清楚吧,也许我知道嘞。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部