找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 186|回复: 0

[每日一码] Arx响应双击事件

[复制链接]

1

主题

0

回帖

33

积分

管理员

积分
33
发表于 2024-3-14 21:02:53 | 显示全部楼层 |阅读模式
  1. #include "stdafx.h"
  2. #include "DoubleClickWinsill.h"
  3. #include "tyWinsillCom.h"
  4. CDoubleClickWinsill::CDoubleClickWinsill(void)
  5. {
  6. }
  7. CDoubleClickWinsill::~CDoubleClickWinsill(void)
  8. {
  9. }
  10. void CDoubleClickWinsill::startEdit(AcDbEntity *pEnt, AcGePoint3d pt)
  11. {
  12.         //acutPrintf(采用T("123\n"));
  13.         if(pEnt->isKindOf(tyWinsillCom::desc()))
  14.         {
  15.                 tyWinsillCom* pWinsill = tyWinsillCom::cast(pEnt);
  16.                 //获取当前文档
  17.                 AcApDocument *pDoc = acDocManager->curDocument();
  18.                 //锁文档
  19.                 acDocManager->lockDocument(pDoc);
  20.                 //升级为可写
  21.                 pWinsill->upgradeOpen();
  22.                 pWinsill->setDir(pWinsill->getDir() * (-1));
  23.                 pWinsill->close();
  24.                 pWinsill->draw(); //在关闭之后还能使用
  25.                 //解锁文档
  26.                 acDocManager->unlockDocument(pDoc);
  27.                 //清理PickFirst选择集中的内容
  28.                 acedSSSetFirst(NULL, NULL);
  29.         }
  30. }
  31. void CDoubleClickWinsill::finishEdit(void)
  32. {
  33. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|膜结构网

GMT+8, 2024-12-29 20:33 , Processed in 0.135746 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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