摘要: C1189 Winver 0x501 fatal error C1189: #error: MFC does not support WINVER less than 0x0501. 方式一&方式二 注释掉后,vs会自动从WinSDKVer.h头文件获取 _WIN32_WINNT not defin 阅读全文
posted @ 2020-03-17 20:08 edata 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-05-02 17:12 edata 阅读(8360) 评论(1) 推荐(3) 编辑
摘要: 判断使用 acdbIsInLongTransaction 应该就可以。 ads_name ent; ads_point pt; if(RTNORM != acedEntSel(_T("\n选择对象: "),ent,pt)){ return; } AcDbObjectId objId; acdbGet 阅读全文
posted @ 2024-08-01 21:57 edata 阅读(38) 评论(1) 推荐(0) 编辑
摘要: ads_name ent; ads_point pt; if(RTNORM != acedEntSel(_T("\n选图块: "),ent,pt)) { return; } AcDbObjectId objId; acdbGetObjectId(objId,ent); AcDbDynBlockRef 阅读全文
posted @ 2024-07-24 16:14 edata 阅读(65) 评论(0) 推荐(0) 编辑
摘要: ### 代码 ``` // 获取 BMP 文件的数据 HBITMAP hBmp = (HBITMAP)LoadImage(NULL, _T("d:\\123.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); if (hBmp == NULL) { acutPr 阅读全文
posted @ 2023-06-12 12:18 edata 阅读(509) 评论(2) 推荐(1) 编辑
摘要: ARX2014项目升级到vs2017的时候提示平台集未安装。 解决方式: 在vcproj文件中,添加相应的平台集。 v141 类似截图 ![](https://img2023.cnblogs.com/blog/1157760/202306/1157760-20230610220744342-7808 阅读全文
posted @ 2023-06-10 22:12 edata 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 源 ObjectARX 2015 新增了一个api acedAddSupplementalCursorImage 代码 CBitmap cbmp; cbmp.m_hObject=(HBITMAP)::LoadImage(NULL,_T("d:\\test.bmp"),IMAGE_BITMAP,0,0 阅读全文
posted @ 2023-04-12 23:40 edata 阅读(301) 评论(0) 推荐(1) 编辑
摘要: 代码 //声明最后的视口编号数值 //仅根据鼠标位置,获取视口编号,设置当前视口 int g_LastVp=0; bool filterMouse(MSG *pMsg) { if( pMsg->message == WM_MOUSEMOVE ) { CPoint cPnt (pMsg->lParam 阅读全文
posted @ 2023-03-28 13:34 edata 阅读(363) 评论(0) 推荐(0) 编辑
摘要: acedGetKword关键字使用例子 acedInitGet(0,_T("C R D _c r d")); ACHAR szKeyword[128]={0}; int nRet=acedGetKword(_T("\n请选择类型[圆形(C)/矩形(R)/绘制多边形(D)]<C>: "),szKeyw 阅读全文
posted @ 2023-03-21 18:03 edata 阅读(543) 评论(0) 推荐(1) 编辑
摘要: 添加对话框,修改调用对话框的命令参数 命令参数需要添加 ACRX_CMD_USEPICKSET | ACRX_CMD_REDRAW ACED_ARXCOMMAND_ENTRY_AUTO(CArxProject1App, ArxProject1, mydlg, mydlg, ACRX_CMD_TRAN 阅读全文
posted @ 2023-03-21 12:24 edata 阅读(407) 评论(0) 推荐(1) 编辑
摘要: 添加组合框控件 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strings 如果不设置,文字会是乱码, 更改Type为Drop List 添加变量 在对话框构造函数中设置变量属性 注意:不能在OnInitDialo 阅读全文
posted @ 2022-11-15 19:21 edata 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 属性设置 修改附加包含 修改附加库目录 清空输入项目 设置配置管理器的生成 尝试生成报错 解决错误1 测试报错 解决错误2 //ObjectARX 2013升级变更 //AcDbHostApplicationServices::getMachineProductRegistryRootKey(); 阅读全文
posted @ 2022-06-10 15:22 edata 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 前言 如果ObjectARX函数库日积月累,文件过多,影响编译效率,可以尝试将已经调试好的代码放入自定义库中, 编译为静态库lib文件,可以有效的提高arx的编译速度,库文件的整理也可以使得代码更为规范合理,。 注:这里使用高版本VS2022为例,vs2019,2017大体上相同,自行测试。 vs创 阅读全文
posted @ 2022-06-09 16:31 edata 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 应惊惊要求做个此bug的简单介绍 bug图示 当直线有Z值,且Z值均不相等,如果需要正立文字的时候,就会出现文字线型的文字偏移。 bug说明 AutoCAD2011开始,带文字的线型支持文字正立U模式,便于阅读, 效果比较 线型正立涉及CAD版本介绍 AutoCAD 中望CAD 浩辰CAD Bric 阅读全文
posted @ 2022-04-27 15:14 edata 阅读(395) 评论(0) 推荐(1) 编辑
摘要: ObjectARX创建组简单实例之setSelectable 效果展示 创建组函数代码 static Acad::ErrorStatus CreateGroup(const AcDbObjectIdArray objIds,AcDbObjectId &outGroupId,const CString 阅读全文
posted @ 2022-03-29 22:37 edata 阅读(394) 评论(1) 推荐(0) 编辑
摘要: ObjectARX自定义实体中使用文字对齐方式的正确方式 这是在自定义实体中借用AcDbText来显示文字的时候,设置对齐方式可能不生效的解决方式。 关键的两个语句,应该同样适用于jig,后台打开数据库生成文字,块定义生成文字。 效果展示 关键代码 // // AcDbEntity protocol 阅读全文
posted @ 2022-03-29 21:11 edata 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 篇一:使用 AcDbMultiModesGripPE 夹点上下文菜单 作者 Balaji Ramamoorthy 原链接 http://adndevblog.typepad.com/autocad/2013/12/grip-context-menu-using-acdbmultimodesgripp 阅读全文
posted @ 2022-03-27 12:29 edata 阅读(407) 评论(0) 推荐(1) 编辑