ObjectARX之工具栏菜单式Source
本帖最后由 gzxl 于 2024-4-5 23:23 编辑一、效果图
二、demo
IDR_MAINMENU MENU
BEGIN
POPUP "&文件"
BEGIN
MENUITEM "&新建\tCtrl+N", ID_FILE_NEW
MENUITEM "&打开...\tCtrl+O", ID_FILE_OPEN
MENUITEM "&保存\tCtrl+S", ID_FILE_SAVE1
MENUITEM "另存 &为...", ID_FILE_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&打印...\tCtrl+P", ID_FILE_PRINT
MENUITEM "打印&预览", ID_FILE_PRINT_PREVIEW
MENUITEM "&打印设置...", ID_FILE_PRINT_SETUP
MENUITEM SEPARATOR
MENUITEM "最近的文件", ID_FILE_MRU_FILE1
MENUITEM SEPARATOR
MENUITEM "&退出", ID_APP_EXIT 20060510412 发表于 2022-9-29 23:32
对arx完全不了解,先请教一个基础问题。
一份同样的源代码,可以不加修改,直接编译出各个版本cad对应的ar ...
用 #if 预处理指令(条件编译)可以做到同一份代码、sln
ObjectARXSDK升级,有些相同功能的api存在参数类型或返回类型的区别,例如:
// 获取当前布局
AcDbLayout* pLayout;
AcDbObjectId tempId;
#if _MSC_VER > 1700// AutoCAD2016 以上
tempId = pLayoutManager->findLayoutNamed(layoutName, curDocDB);
es = acdbOpenObject(pLayout, tempId, AcDb::kForWrite);
#else
pLayout = pLayoutManager->findLayoutNamed(layoutName, TRUE);;
#endif
gzxl 发表于 2022-10-6 07:47
ivde 发表于 2022-10-5 19:55
https://github.com/mmamkin/mtmdedit
看过很多介绍ARX多版本配置,发现这 ...
g大师,怎么实现“VS2022编译CAD2007~CAD2023的ARX”,有教程吗?
另外问一下,新建arx项目也是用VS2022直接生成吗,向导能搭配VS2022吗?
我主要是用来编译arx2008和arx2022的代码,现在用vs2010可以实现多版本编译和创建项目,但是还是想用高版本的VS,请指教指教:handshake。 大神有速度啊~,感谢大神 czb203 发表于 2022-9-20 11:20
大神有速度啊~,感谢大神
ObjectARX 人气差呀;P 先增加人气,点个yes lxl217114 发表于 2022-9-20 12:22
先增加人气,点个yes
基于c++的门槛太高了,很多人还没入门就放弃。 看看,不错,谢谢,看不懂,逃跑。。。。。
cable2004 发表于 2022-9-20 15:46
看看,不错,谢谢,看不懂,逃跑。。。。。
如果想自定义菜单是修改哪个文件呢?烦请告知一下,谢谢 感谢gzxl大佬分享 ~ 注册 发表于 2022-9-20 20:02
如果想自定义菜单是修改哪个文件呢?烦请告知一下,谢谢
如果想读取配置文件的话,那代码就不一样了。
demo里面的代码已经写死的,但也可以修改为你自己的。