乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 10|回复: 0

[ARX]在下面的程序的pDisp = IDoc.GetModelSpace()处,为什么编译通不过哦!

[复制链接]

6

主题

6

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2004-10-11 16:23:00 | 显示全部楼层 |阅读模式
#include "acad.h"
// This is command 'COMCIRCLE'
void testgroupcomcircle()
{
        // TODO: Implement the command
        try
        {
                //声明变量
                IAcadApplication IApp;
                IAcadDocuments IDoc;
                IAcadModelSpace IMSpace;
                IDispatch *pDisp = acedGetAcadWinApp()->GetIDispatch(TRUE);
                IApp.AttachDispatch(pDisp);
                //取得活动的文档
                pDisp = IApp.GetActiveDocument();
                IDoc.AttachDispatch (pDisp);
                //取得文档中的模型空间对象
                pDisp = IDoc.GetModelSpace(); //此处编译不能通过                IMSpace.AttachDispatch (pDisp);
                SAFEARRAYBOUND rgsaBound;
                rgsaBound.lLbound = 0L;                 //表示数组从0开始计数
                rgsaBound.cElements = 3;         //共3个数组元素
                long i;
                SAFEARRAY* pStartPoint = NULL;
                //建立一个SAFEARRAY,VT_R8表示double类型
                pStartPoint = SafeArrayCreate(VT_R8,1,&rgsaBound);
                //给数组的各元素赋值
                i = 0;
                double value = 4.0;
                SafeArrayPutElement(pStartPoint,&i,&value);
                i = 1;
                value = 2.0;
                SafeArrayPutElement(pStartPoint,&i,&value);
                i = 2;
                value = 0.0;
                SafeArrayPutElement(pStartPoint,&i,&value);
                //将pStartPoint存放到VARIANT pt1中
                VARIANT pt1;
                VariantInit(&pt1);
                V_VT(&pt1) = VT_ARRAY|VT_R8;
                V_ARRAY(&pt1) = pStartPoint;
                IMSpace.AddCircle (pt1,2.0);
        }
        catch(COleDispatchException e)
        {
                e.ReportError();
                e.Delete();
        }
}
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 00:04 , Processed in 0.319449 second(s), 54 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表