阅读:1825回复:2
VC6调用AE库的问题
MFC做一个数据转换程序时只调用AE中的一些接口没有使用到任何控件,在stdafx.h文件中调用了使用到的AE引用,然后在APP的初始化中启动AfxOleInit();//启动COM库,但运行时有部分功能不能实现。查看了一下例子只找到ATL的,没找到MFC的,不知道在MFC调用时,怎么启动ole,我的方法是否正确,谢谢
|
|
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> |
|
2楼#
发布于:2007-11-14 10:53
什么问题不能实现?把问题说清楚吧,也许我知道嘞。
|
|
|