明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1543|回复: 1

求一完整的程序

[复制链接]
发表于 2006-5-17 14:11:00 | 显示全部楼层 |阅读模式
刚学ObjectARX,看见用向导生成的程序框架ObjectArx2002+VC6和ObjectArx2004+Vc.net2002有所不同,手头缺少arx2004的资料,谁有这方面的资料,能否共享一下
,另求一个用ObjectArx2004+Vc.net2002写的关闭冻结锁定所有图层的完整程序。^_^
发表于 2006-5-17 17:25:00 | 显示全部楼层

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <windows.h>
#include <aced.h>
#include <rxregsvc.h>
#include <adslib.h>
#include <adsdlg.h>
#include <acutmem.h>

/***************************************************************************/

void initApp();
void unloadApp();

void helloWorld();
/*************************************************************************/
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
    switch (msg)
     {
  case AcRx::kInitAppMsg:
   acrxDynamicLinker->unlockApplication(pkt);
   acrxRegisterAppMDIAware(pkt);
   initApp();
   break;
  case AcRx::kUnloadAppMsg:
   unloadApp();
   break;
  default:
  break;
    }
    return AcRx::kRetOK;
}
/********************************************************************************/
void initApp()
{
    acedRegCmds->addCommand("HELLOWORLD_COMMANDS","Hello","hello",
                            ACRX_CMD_TRANSPARENT,helloWorld);
}
/**********************************************************************************/
void unloadApp()
{
    acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
/************************************************************************************/
void helloWorld()
{
        ads_point pt1,pt2;
     int i;
  struct resbuf rb1,rb2;
        ads_getvar("osmode",&rb1);
  rb2.restype=RTSHORT;rb2.resval.rint=(short)0;
  ads_setvar("osmode",&rb2);
  pt1[X]=0;pt2[X]=100;
  pt1[Y]=pt2[Y]=0;
        for (i=0;i<100;i++)
  {
     pt1[Y]=pt2[Y]=7*i;
     ads_command(RTSTR,"line",RTPOINT,pt1,RTPOINT,pt2,RTSTR,"",0);
  }    
  ads_setvar("osnap",&rb1);
  ads_printf("\nHello World!");
}

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 16:29 , Processed in 0.168634 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表